我不能让我的调试器停止破坏第一次机会异常

Isa*_*ses 3 c++ debugging visual-studio-2003 first-chance-exception visual-studio

我正在使用Visual C++ 2003通过TCP/IP远程调试程序.

我设置了Win32异常c00000005,"访问冲突",在抛出时进入调试器.然后,我将其设置回"使用父设置".父节点Win32 Exceptions的设置将在抛出异常时继续.

现在,当我调试程序时,每次抛出异常时都会中断,强制我单击Continue继续调试.我怎么能让它像这样停止破坏?

Wil*_*ean 5

如果您没有在调试器中运行,这是您的代码实际处理的异常吗?


Ori*_*rds 5

我想支持威尔·迪恩的回答

访问冲突听起来像是代码中的实际错误。我不希望底层的C / ++运行时在内部抛出和捕获。

“ first-chance-exceptions”功能使您可以使用调试器拦截在代码中“被捕获”的内容,并进行查看。如果没有什么“捕捉”该异常(这很有意义,为什么您会捕获并忽略访问冲突?),则无论您设置了什么选项,它都会触发调试器。