如何在向量异常处理程序中处理0x40010006异常?

时间:2012-09-06 10:49:09

标签: windows exception-handling

我注册了我自己的向量异常处理程序,以捕获和跟踪我的应用程序中的各种异常。

有时我会得到一个包含0x40010006代码的异常,该代码由OutputDebugString函数抛出。当然,我只想忽略它。在这种情况下,适当的返回值是什么:EXCEPTION_CONTINUE_EXECUTIONEXCEPTION_CONTINUE_SEARCH

1 个答案:

答案 0 :(得分:3)

您将在ntstatus.h SDK头文件中找到列出的异常代码。这个是DBG_PRINTEXCEPTION_C,有些可能你输入了Ctrl + C来触发它。

值小于0x80000000的异常代码只是非正式的,绝不是真正麻烦的指标。一般来说,你永远不应该搞乱你不认识并且不想明确处理的异常。让Windows继续通过返回EXCEPTION_CONTINUE_SEARCH来搜索处理程序,在这种情况下调试器可能会捕获它。