从 Outlook COM 加载项手动触发 Windows 错误报告
Posted
技术标签:
【中文标题】从 Outlook COM 加载项手动触发 Windows 错误报告【英文标题】:Manually trigger Windows Error Reporting from a Outlook COM Add-In 【发布时间】:2011-01-29 20:34:27 【问题描述】:我正在使用 Visual Studio 2008 和 VSTO 编写 Outlook COM 插件。如果加载项中未处理异常,我希望它触发 Windows 错误报告 (WER)。我们公司可以访问 WinQual,以便我们可以从我们程序中出现的用户那里获得 WER 报告的报告。有没有办法做到这一点?
据我所知,这是不可能的,但想检查一下是否有办法。 WER 仅在应用程序生成未处理的异常时触发。在 Outlook 和 Outlook 中运行的 Outlook 加载项具有围绕对 COM 加载项的调用的异常处理程序,以防止 COM 加载项导致 Outlook 崩溃。由于 Outlook 不会崩溃,因此不会触发 WER。
【问题讨论】:
【参考方案1】:在MSDN forums 上找到相同问题的答案(可能是您!):
正如您所说,WER 是由崩溃或挂起激活的,除非它们导致这些情况,否则不会触发异常。好吧,想象一下未处理的异常(甚至可以在用户代码中抛出)触发了 WER,微软会收到数百万的报告。如果您发现 VSTO 有问题,请随时通过 Microsoft Connect 报告,也可以在论坛上与我们分享。
它并没有完全到达那里,但潜台词似乎是它永远不会发生。
【讨论】:
以上是关于从 Outlook COM 加载项手动触发 Windows 错误报告的主要内容,如果未能解决你的问题,请参考以下文章