Q100274:如何自动生成和查找 Nuke 事故报告

概括

本文解释了如何在运行Nuke时启用或禁用崩溃报告的创建,描述了报告的默认位置,并提供了有关如何自定义此设置的指导。


更多信息

默认情况下, Nuke的崩溃报告功能在图形用户界面 (GUI) 模式下启用,在终端模式下禁用。这意味着,当通过终端命令启动Nuke操作(例如批量渲染或使用Nuke的 Python 解释器)时,崩溃报告窗口不会出现,如果Nuke意外终止,您将无法提交崩溃报告。
要在Nuke处于终端模式时启用崩溃报告,或完全禁用崩溃报告,可以使用--crashhandling命令行标志或NUKE _CRASH_HANDLING环境变量,如下文所述。
注意:如果同时存在NUKE _CRASH_HANDLING环境变量和--crashhandling命令行标志,则命令行标志优先。

启用终端模式下的崩溃报告:

要启用崩溃报告生成,可以在启动Nuke时使用--crashhandling 1标志,如下例所示:
Windows: "C:\Program Files\Nuke16.0v4\Nuke16.0.exe" --crashhandling 1
macOS: /Applications/ Nuke 16.0v4/ Nuke 16.0v4.app/Contents/MacOS/ Nuke 16.0 --crashhandling 1
Linux: /usr/local/ Nuke 16.0v4/ Nuke 16.0 --crashhandling 1
或者,可以在启动Nuke之前NUKE _CRASH_HANDLING环境变量设置为1
 NUKE _CRASH_HANDLING=1

禁用终端模式和图形用户界面模式下的崩溃报告:

要完全禁用崩溃报告生成,可以在启动Nuke时使用--crashhandling 0标志,如下例所示:
Windows: "C:\Program Files\Nuke16.0v4\Nuke16.0.exe" --crashhandling 0
macOS: /Applications/ Nuke 16.0v4/ Nuke 16.0v4.app/Contents/MacOS/ Nuke 16.0 --crashhandling 0
Linux: /usr/local/ Nuke 16.0v4/ Nuke 16.0 --crashhandling 0
或者,可以在启动Nuke之前NUKE _CRASH_HANDLING环境变量设置为0
 NUKE _CRASH_HANDLING=0

注意:如果您想完全禁用崩溃报告窗口,但仍希望生成崩溃报告,请参阅以下文章:

查找事故报告:

默认情况下, Nuke 14.1v1+ 生成的崩溃报告位于以下目录中:

Windows: C:\Users\<username>\Documents\nuke\<version>\sentry-db\reports
macOS: /Users/<username>/Documents/ nuke /<version>/sentry-db/completed
Linux: /home/<username>/Documents/ nuke /<version>/sentry-db/completed
在 14.1v1 版本之前,崩溃报告会创建在以下目录中:
Windows: C:\Users\<username>\AppData\Local\Temp
macOS: /tmp
Linux: /tmp
要为崩溃报告文件定义不同的默认位置,请在启动Nuke之前设置FN_CRASH_DUMP_PATH环境变量:
FN_CRASH_DUMP_PATH=C:\My\Custom\Path
注意: FN_CRASH_DUMP_PATH环境变量适用于Nuke 14.1v1 至 14.1v5 版本。

延伸阅读

有关如何设置Nuke环境变量的更多信息,请参阅本文: Q100015:如何设置环境变量

有关崩溃报告提交流程的更多详细信息,请参阅以下文章: Q100046:发送Nuke / NukeX / Nuke Studio / Hiero的崩溃报告

有关Nuke命令行操作的更多信息,请参阅此学习页面: 命令行操作

有关Nuke中可用环境变量的指导,请参阅文档中的Nuke环境变量部分。

    我们很遗憾听到

    请告诉我们