Bar*_*ter 17 c++ debugging visual-studio-2008 visual-studio
如何在步入时跳过VS 2008调试器中的常用类?
例如,我不希望调试器进入任何std :: classes.我怎样才能做到这一点?
我已经在VS 2005及更早版本中找到了这样做的方法,但不是2008年
lar*_*moa 17
你可以通过在注册表中输入条目来做到这一点(我知道,它很糟糕).您正在寻找的密钥从32位到64位系统不等.对于32位系统,关键是
HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\9.0\NativeDE\StepOver
如果您正在运行64位操作系统和32位Visual Studio,那么关键是
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\9.0\NativeDE\StepOver
Wow6432Node密钥是在64位系统上运行的32位应用程序的密钥.(旁注:在注册表中搜索"_RTC_CheckEsp"可能会将您带到正确的位置,这是Visual Studio 9中的默认条目)
语法应该是您熟悉的,但作为示例,一个简单的条目可能是字符串值boost::.*=NoStepInto,这将避免调试器进入Boost.有关其他一些示例,请参见http://www.cprogramming.com/debugging/visual-studio-msvc-debugging-NoStepInto.html.
希望这可以帮助 :)