如何在步入时跳过VS 2008调试器中的常用类?
例如,我不希望调试器进入任何std :: classes.我怎样才能做到这一点?
我已经在VS 2005及更早版本中找到了这样做的方法,但不是2008年
我经常通过一个程序逐步调试.我通常总是使用"步入"按钮来停止我正在调试的部分中的每一行,当我认为我得到当前行时,只需再次单击.
然而,真正破坏这种工作流程的是库调用.如果有字符串长度计算或地图存储或类似的东西,调试器将跳转到某个STL文件并继续.然后我必须按"跳出"跳回我正在看的程序.
这意味着:我从我真正感兴趣的文档中被中断,首先是因为代码突然消失并且显示了STL源,其次是因为我必须查看按钮栏并移动鼠标,当我跳过时回来,我常常有些困惑.
有没有办法阻止调试器打开STL源文件?某种黑名单,或者甚至更优雅,有些设置在某个地方?到目前为止,我找到了"仅我的代码"设置,但它仅适用于托管代码,我使用本机代码.
我遇到了几个帖子/博客,展示了如何使用注册表项禁用步入特定功能和/或名称空间(例如,增强库).
当我尝试使用VS2012时,我没有得到预期的结果.
我试过了...
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0_Config\NativeDE\StepOver]
"10"="std\:\:.*"
"20"="boost\:\:.*"
Run Code Online (Sandbox Code Playgroud)
格式有变化吗?我有正确的注册表项吗?