Outlook 加载项崩溃报告

Outlook Add In crash report

如果 Outlook 加载项崩溃并且未处理异常,是否有办法获取该特定加载项的崩溃日志数据?

没有。我建议在代码中处理异常。此外,我建议为每个加载项创建一个日志文件 运行 并在其中写入所有操作。它将帮助您诊断问题。

您可以查看 this 源以获取有关 VSTO 日志记录和警报的更多信息,但实际上您需要根据需要更改两个环境变量值:

Displaying VSTO Alert Prompts

To display each error in a message box, set the VSTO_SUPPRESSDISPLAYALERTS variable to 0 (zero). You can suppress the messages by setting the variable to 1 (one).

Logging VSTO Alerts to a Log file

To write the errors to a log file, set the VSTO_LOGALERTS variable to 1 (one).

Visual Studio Tools for Office creates the log file in the folder that contains the application manifest. The default name is .manifest.log. To stop logging errors, set the variable to 0 (zero).

Microsoft Office 应用程序可以禁用行为异常的加载项。如果某个应用程序未加载您的加载项,则该应用程序可能已硬禁用或软禁用了您的加载项。

当加载项导致应用程序意外关闭时,可能会发生硬禁用。如果您在加载项中的启动事件处理程序正在执行时停止调试器,它也可能发生在您的开发计算机上。

当加载项产生不会导致应用程序意外关闭的错误时,可能会发生软禁用。例如,如果应用程序在执行启动事件处理程序时抛出未处理的异常,则它可能会软禁用加载项。

当您重新启用软禁用加载项时,应用程序会立即尝试加载该加载项。如果最初导致应用程序软禁用加载项的问题尚未解决,应用程序将再次软禁用加载项。