2

我正在使用 Visual Studio 2008 和 VSTO 编写 Outlook COM 插件。如果加载项中未处理异常,我希望它触发 Windows 错误报告 (WER)。我们公司可以访问 WinQual,以便我们可以从我们程序中出现的用户那里获得 WER 报告的报告。有没有办法做到这一点?

据我所知,这是不可能的,但想检查一下是否有办法。WER 仅在应用程序生成未处理的异常时触发。在 Outlook 和 Outlook 中运行的 Outlook 加载项具有围绕对 COM 加载项的调用的异常处理程序,以防止 COM 加载项导致 Outlook 崩溃。由于 Outlook 不会崩溃,因此不会触发 WER。

4

1 回答 1

0

回答在MSDN 论坛上找到的相同问题(可能由您提出!):

正如您所说,WER 是由崩溃或挂起激活的,除非它们导致这些情况,否则不会触发异常。好吧,想象一下未处理的异常(甚至可以在用户代码中抛出)触发了 WER,微软会收到数百万的报告。如果您发现 VSTO 有问题,请随时通过 Microsoft Connect 报告,也可以在论坛上与我们分享。

它并没有完全到达那里,但潜台词似乎是它永远不会发生。

于 2014-06-20T01:01:37.643 回答