Q100451:如何禁用问题报告器对话框并写出故障转储文件

关注

概括

本文将解释如何禁用问题报告器对话框,同时写出故障转储文件。

更多信息

通常,在发生崩溃时, Nuke会显示以下对话框窗口:

在此对话框中,您可以提供有关您遇到的崩溃的更多信息,然后可以手动保存崩溃报告或将其上传到我们的服务器。

但是,如果您的计算机未连接到互联网(这是许多工作室的常见做法),则崩溃报告上传过程将会失败。这将使得显示问题报告器变得不必要,除非您想手动保存崩溃报告。甚至这个步骤也可以使用环境变量自动化。

Nuke发生崩溃时完全禁用问题报告器的显示您可以设置以下环境变量:

NUKE _CRASH_HANDLING=1

FN_CRASH_DUMP_PATH=/some/path/

NUKE _NO_CRASH_PROMPT=1

NUKE _NO_CRASH_PROMPT环境变量设置为 1 时,通常会自动提交崩溃报告,而不显示问题报告器对话框。

我们已经使用未连接到互联网的机器进行了内部测试。结果是崩溃报告没有发送到网络之外,但它禁用了问题报告器对话框而不显示任何错误。

现在问题报告器已被禁用, NUKE _CRASH_HANDLING环境变量将启用故障转储文件的生成,并且FN_CRASH_DUMP_PATH可用于指定故障转储的保存路径。

请注意,禁用问题报告器意味着您无法再为崩溃编写描述。

生成崩溃文件后,可以在提出支持请求时将其发送给我们进行进一步调查,并附上崩溃说明、重现步骤和任何随附文件以帮助我们进行调查。有关如何提出支持请求的更多信息,请访问: Q100064:如何提出支持请求

延伸阅读

有关如何设置环境变量的更多信息,请参阅我们文档的以下环境变量页面。

有关Nuke识别的环境变量的完整列表(包括本文中讨论的变量),请参阅我们文档的以下Nuke环境变量页面。

有关使用问题报告器对话框提交崩溃报告的更多信息,请参阅以下文章: Q100046: Nuke / NukeX / NukeStudio / Hiero崩溃指南

    我们很遗憾听到

    请告诉我们