Office addin中的SetUnhandledExceptionFilter

时间:2015-08-04 09:13:18

标签: c++ winapi exception-handling ms-office

如何为我的办公室加载项设置SetUnhandledExceptionFilter,以便我只能为我的加载项报告异常/写入转储(即在输入加载项的代码时设置它,在离开添加时恢复-in的代码)?

我已经搜索了一下,发现从2007办公室开始“修补”SetUnhandledExceptionFilter函数作为存根,从而防止覆盖。例如,查看讨论here

我怎么能以“不支持的方式”做到这一点?即如何将该功能恢复到原来的功能(到OS功能),然后调用它?

我在这里找到了关于“修复”AutoCad的类似文章(它修补了SetUnhandledExceptionFilter的相同“技巧”):http://adndevblog.typepad.com/autocad/2013/02/overriding-the-setunhandledexceptionfilter-for-autocad.html

如果没有注册Windows错误报告(WER),可以在办公室获得类似的信息,或者任何其他想法如何在未处理的异常上获取minidumps。

0 个答案:

没有答案