windows core dump AddVectoredExceptionHandler SetUnhandledExceptionFilter

最近的一个项目,给windows加入core dump机制,SetUnhandledExceptionFilter无法捕捉宕机点。
项目环境是node.js调用c++模块(c++ dll)。

独立的一个C++ win控制台项目中使用SetUnhandledExceptionFilter来捕捉宕机则是可以的。

后来使用AddVectoredExceptionHandler替换SetUnhandledExceptionFilter,OK了。

资料https://blogs.msdn.microsoft.com/zhanli/2010/06/24/c-tips-addvectoredexceptionhandler-addvectoredcontinuehandler-and-setunhandledexceptionfilter/
显示:
If the exception is still not handled after all your frame based SEH handlers are called, vectored continue handler will be called. This gives you the last opportunity to handle the exception in a way you want.

Leave a Reply

Your email address will not be published. Required fields are marked *