使用Boost Serilazation库时,我会遇到调试器错误。为了解决这些问题,我试图让Visual Studio 10跳过调试库库,在SOM阅读后,我发现了如何实现此问题,但解决方案不起作用。这是登记的图片。

http://i.stack.imgur.com/g24tO.png (dont have enough reputation to post it inside)

根据我的阅读,这是这样做的方法,但是当在VS10中调试时,它仍然给我带来了Boost文件的错误。有人可以看到我做错了什么吗?

编辑

发现该解决方案的问题是在regedit的32位部分,而不是我的系统所在的64个部分。但是,更改此问题并不能解决问题。这是一张新图片。

有帮助吗?

解决方案

这是一个相关文章,可以回答您的问题。介入时如何跳过VS 2008中的普通课程?

您可以通过进入注册表的条目来做到这一点(我知道,很烂)。您正在寻找的关键从32到64位系统不等。对于32位系统,关键是

HKEY_LOCAL_MACHINE SOFTWORD MICROSOFT VISUALSTUDIO 9.0 nativede stepover

如果您正在运行64位OS和32位Visual Studio,那么关键是

HKEY_LOCAL_MACHINE SOFTWORD WOW6432NODE MICROSOFT VISUALSTUDIO 9.0 nativede stepover

WOW6432NODE键是在64位系统上运行的32位应用程序的键。 (Sidenote:搜索注册表“ _rtc_checkesp”可能会导致您到达正确的位置,这是Visual Studio 9中的默认条目)

语法应该是您熟悉的,但是例如,一个简单的条目可以是字符串值Boost ::。看 http://www.cprogramming.com/debugging/visual-studio-msvc-debugging-nostepinto.html 对于其他一些示例。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top