我注册了我自己的向量异常处理程序,以捕获和跟踪我的应用程序中的各种异常。
有时我会得到一个包含0x40010006代码的异常,该代码由OutputDebugString
函数抛出。当然,我只想忽略它。在这种情况下,适当的返回值是什么:EXCEPTION_CONTINUE_EXECUTION
或EXCEPTION_CONTINUE_SEARCH
?
答案 0 :(得分:3)
您将在ntstatus.h SDK头文件中找到列出的异常代码。这个是DBG_PRINTEXCEPTION_C,有些可能你输入了Ctrl + C来触发它。
值小于0x80000000的异常代码只是非正式的,绝不是真正麻烦的指标。一般来说,你永远不应该搞乱你不认识并且不想明确处理的异常。让Windows继续通过返回EXCEPTION_CONTINUE_SEARCH来搜索处理程序,在这种情况下调试器可能会捕获它。