【发布时间】:2015-02-20 12:46:03
【问题描述】:
Some resources 似乎建议不要使用SetUnhandledExceptionFilter 来捕获未处理的异常,而是可以使用AddVectoredExceptionHandler 来通知所有异常。
然而,据我所知,vectored handler 是“只是”为程序中引发的每一个 (SEH) 异常调用,先于确定是否或在何处处理异常。
我错过了什么吗?
【问题讨论】:
-
不是,回调不承诺任何关于异常被处理的事情。那会在以后发生。充其量,它可以作为诊断工具来解决包含太多 try/catch-em-all 语句的程序问题。与 .NET AppDomain.FirstChanceException 事件相比,这种功能需要 AVEH。
标签: winapi exception-handling seh