Outlook添加崩溃报告

时间:2015-01-10 17:03:12

标签: crash outlook add-in

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

1 个答案:

答案 0 :(得分:3)

不。我建议在代码中处理异常。另外,我建议为每个加载项运行创建一个日志文件,并在那里写下所有操作。它可以帮助您诊断问题。

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

  

显示VSTO警报提示

     

要在消息框中显示每个错误,请将VSTO_SUPPRESSDISPLAYALERTS变量设置为0(零)。您可以通过将变量设置为1(一)来抑制消息。

     

将VSTO警报记录到日志文件

     

要将错误写入日志文件,请将VSTO_LOGALERTS变量设置为1(一)。

     

Visual Studio Tools for Office在包含应用程序清单的文件夹中创建日志文件。默认名称为.manifest.log。要停止记录错误,请将变量设置为0(零)。

Microsoft Office应用程序可以禁用意外行为的加载项。如果应用程序未加载您的加载项,则应用程序可能会对加载项进行硬禁用或软禁用。

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

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

重新启用软禁用加载项时,应用程序会立即尝试加载加载项。如果最初导致应用程序软件禁用加载项的问题尚未修复,则应用程序将再次软禁用加载项。