概括
本文解释了如何在运行Nuke时启用或禁用崩溃报告的创建,描述了报告的默认位置,并提供了有关如何自定义此设置的指导。
更多信息
默认情况下, Nuke的崩溃报告功能在图形用户界面 (GUI) 模式下启用,在终端模式下禁用。这意味着,当通过终端命令启动Nuke操作(例如批量渲染或使用Nuke的 Python 解释器)时,崩溃报告窗口不会出现,如果Nuke意外终止,您将无法提交崩溃报告。
要在Nuke处于终端模式时启用崩溃报告,或完全禁用崩溃报告,可以使用
--crashhandling命令行标志或NUKE _CRASH_HANDLING环境变量,如下文所述。
注意:如果同时存在
NUKE _CRASH_HANDLING环境变量和--crashhandling命令行标志,则命令行标志优先。启用终端模式下的崩溃报告:
要启用崩溃报告生成,可以在启动Nuke时使用
--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环境变量部分。
我们很遗憾听到
请告诉我们
"C:\Program Files\Nuke16.0v4\Nuke16.0.exe" --crashhandling 1