デバッガ ダイアログへのアクセス

MAXScript に関するデバッガのダイアログは、次の手順で開きます。

デバッガ ダイアログ

MAXScript デバッガ ダイアログは独立したスレッドで実行されるので、3ds Max には依存しません。

デバッガには独自のアイコンがあり、Windows タスクバー内では独立したアプリケーションとして表示されます。このため、インタラクティブな状態のまま 3ds Max スレッドの実行を中断させることもできます。

デバッガ ダイアログは、ダイアログの右下隅か境界線をドラッグすることでサイズ変更できます。他のウィンドウと同じように、最小化したり、最大化したり、閉じることもできます。

デバッガ ダイアログには次のようなコントロールがあります。

コマンド

コマンド ラインです。 ここにデバッガのコマンドを入力して、コード フレームをナビゲートしたり、変数を問い合わせたり、変数の値を変更したり、ブレーク モードにある MAXScript コマンドを実行することができます。

使用可能なコマンドは次のとおりです。

出力

出力ウィンドウです。 ここには、コードのトレースバックや、コマンド ラインで入力したコマンドによる結果が表示されます。

ブレイク

このボタンを押すと、メインの 3ds Max スレッドの実行が中断され、そのスレッドで実行されていた任意の MAXScript コードの現在の状態をデバッガによって表示することができます。このボタンは一度押したら、[実行](Run)または[中止](Stop)ボタンを押して 3ds Max スレッドの実行を続行させるまで無効になります。ブレーク状態の間は、3ds Max UI はまったく使用できません。

注:

暗号化されたスクリプト内で定義された関数、マウス ツール、プラグイン、ロールアウトの場合、ローカル変数の値がエラーの traceback 中にダンプされたり、ブレーク後にデバッガ フレームに表示されることはありません。これは、暗号化されたコマーシャル コードに対する下位レベルのアクセスを防ぐための措置です。

実行

ブレークされたメインの 3ds Max スレッドの実行を再開します。このボタンは既定では無効になっており、ブレークが実行されると有効になります。

注:[Esc]キーを押したまま[実行](Run)ボタンをクリックすると、通常 MAXScript では即座に例外が発生します。ただし、デバッガ内で[ブレーク オン エラー](Break on Error)がオンになっている場合、この例外によってデバッガ内へのブレーク バックが発生します。

評価

このボタンを押すと、コマンド ラインが評価されます。

ウォッチ...

このチェックボタンを押すと、[観察マネージャ](Watch Manager)ダイアログ ボックスが開きます。 このダイアログ ボックスでは、関連するグローバル変数やローカル変数の値を監視できます。このボタンをオンにすると、[観察マネージャ](Watch Manager)ダイアログ ボックスが開いた状態になります。このボタンをオフにすると、[観察マネージャ](Watch Manager)ダイアログ ボックスが閉じます。

中止

このボタンを押すと、ブレーク後に、[実行](Run)ボタンによって実行を続ける代わりに、コードの実行を中止することができます。[中止](Stop)ボタンを押すと 3ds Max の実行が再開されますが、呼び出しスクリプトによって例外が発生してしまいます。この例外はデバッガによってキャッチされないので、実行中のスクリプトを終了させることができます。この例外はデバッガによってキャッチされないので、実行中のスクリプトを終了させることができます。

注:[中止](Stop)ボタンは、スクリプトによって実行がブレークされた場合にのみ有効になります。 [ブレーク](Break)ボタンによってブレークされた場合は有効にはなりません。

クリア

このボタンを押すと、[出力](Output)ウィンドウの内容がクリアされます。

MAXScript デバッガ パラメータダイアログ ボックス

この[設定](Config)ボタンを押すと、モーダルな[MAXScript デバッガ パラメータ](MAXScript Debugger Parameters)ダイアログ ボックスが開きます。 ここでは、デバッガの設定をカスタマイズしたり、特定の機能のオンとオフを切り替えたりすることができます。

[MAXScript デバッガ パラメータ](MAXScript Debugger Parameters)ダイアログ ボックスには、次のようなオプションがあります。

関連事項