我正在使用Visual C ++ 2003通过TCP / IP远程调试程序。
我设置了Win32异常c00000005,“访问冲突”,在抛出时进入调试器。然后,我将其设置回“使用父设置”。当抛出异常时,父Win32异常的设置将继续。
现在,当我调试程序时,它会在每次抛出异常时中断,强制我单击Continue以让它继续调试。我怎么能让它像这样停止破坏?
答案 0 :(得分:5)
如果您没有在调试器中运行,这是您的代码实际处理的异常吗?
答案 1 :(得分:4)
访问冲突听起来像是代码中的实际错误。这不是我期望底层C / ++运行时内部抛出和捕获的东西。
'第一次机会异常'功能是这样你可以使用调试器拦截在代码中“捕获”的东西,并查看。如果没有“抓住”那个异常(这是有道理的,为什么你会捕获并忽略访问违规?),那么它将触发调试器而不管你可能设置了什么选项。
答案 2 :(得分:1)
Ctrl + Alt + E (或Debug \ Exceptions)
从那里你可以选择哪些例外中断。