Q100274: Nuke クラッシュレポートを自動的に生成して見つける方法

まとめ

この記事では、 Nukeの実行時にクラッシュ レポートの作成を有効または無効にする方法、レポートのデフォルトの場所について説明し、これをカスタマイズする方法についてのガイダンスを提供します。


詳細情報

デフォルトでは、 Nukeのクラッシュレポートは GUI モードで有効になり、ターミナルモードでは無効になります。つまり、バッチレンダリングやNukeの Python インタープリターの使用など、ターミナルコマンド経由でNuke操作を開始すると、クラッシュレポートウィンドウが表示されず、 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

ターミナル モードと GUI モードのクラッシュ レポートを無効にする:

クラッシュ レポートの生成を完全に無効にするには、次の例のように、 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環境変数」セクションを参照してください。

    私たちはそれを聞いて申し訳ございません

    理由をお聞かせください