如何为我的办公室加载项设置SetUnhandledExceptionFilter
,以便我只能为我的加载项报告异常/写入转储(即在输入加载项的代码时设置它,在离开添加时恢复-in的代码)?
我已经搜索了一下,发现从2007办公室开始“修补”SetUnhandledExceptionFilter
函数作为存根,从而防止覆盖。例如,查看讨论here。
我怎么能以“不支持的方式”做到这一点?即如何将该功能恢复到原来的功能(到OS功能),然后调用它?
我在这里找到了关于“修复”AutoCad的类似文章(它修补了SetUnhandledExceptionFilter
的相同“技巧”):http://adndevblog.typepad.com/autocad/2013/02/overriding-the-setunhandledexceptionfilter-for-autocad.html
如果没有注册Windows错误报告(WER),可以在办公室获得类似的信息,或者任何其他想法如何在未处理的异常上获取minidumps。