Alz*_*orz 7 c++ debugging boost regedit visual-studio-2010
使用boost SERlazation库时,我遇到调试器错误.为了解决这些问题,我试图让Visual Studio 10跳过调试升级库,在som读取之后我发现了如何实现这个问题,但解决方案无论如何都不起作用.这是注册表的图片.

从我所看到的是这样做的方法,但是在VS10中进行调试时,它仍然会给我提升文件的错误.有人能看出我做错了吗?
编辑
发现问题的解决方案是,在我的系统所在的regedit的32位部分而不是64位.然而,改变这一点并没有解决问题.这是一张新照片.

这是一篇相关文章,可以回答您的问题。 如何在步入VS 2008时跳过常见的类?
您可以通过在注册表中输入条目来完成此操作(我知道,这很糟糕)。您正在寻找的密钥从 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 。
| 归档时间: |
|
| 查看次数: |
149 次 |
| 最近记录: |