13.1 Entering Debug Mode

Last-modified: 2025-03-22 (土) 22:09:59

13.1 デバッグモードに入る

Octave スクリプトの実行を中断する基本的な方法は 2 つあります。これらは、次のセクションで説明する ブレークポイント (ブレークポイントを参照) と、何らかの条件に基づく中断です。

debug_on_interruptOctave は、関数debug_on_warning、、およびに 設定された値に基づいて実行を停止する 3 つの手段をサポートしていますdebug_on_error。

: val = debug_on_interrupt ()

: old_val = debug_on_interrupt (new_val)

: old_val = debug_on_interrupt (new_val, "local")

割り込み信号(通常は で生成される)を受信したときに Octave がデバッグ モードに入るかどうかを制御する内部変数を照会または設定しますC-c。

デバッグ モードに到達する前に 2 番目の割り込み信号が受信されると、通常の割り込みが発生します。

オプションを使用して関数内から呼び出されると"local"、関数とそれが呼び出すサブルーチンに対して変数がローカルに変更されます。関数を終了すると、元の変数値が復元されます。

See also: debug_on_error, debug_on_warning.

: val = debug_on_warning ()

: old_val = debug_on_warning (new_val)

: old_val = debug_on_warning (new_val, "local")

警告が発生したときに Octave がデバッガーに入るかどうかを制御する内部変数を照会または設定します。

オプションを使用して関数内から呼び出されると"local"、関数とそれが呼び出すサブルーチンに対して変数がローカルに変更されます。関数を終了すると、元の変数値が復元されます。

See also: debug_on_error, debug_on_interrupt.

: val = debug_on_error ()

: old_val = debug_on_error (new_val)

: old_val = debug_on_error (new_val, "local")

エラーが発生したときに Octave がデバッガーに入るかどうかを制御する内部変数を照会または設定します。

これにより、通常のトレースバック メッセージの出力も抑制されます (最上位レベルのエラー メッセージのみが表示されます)。

オプションを使用して関数内から呼び出されると"local"、関数とそれが呼び出すサブルーチンに対して変数がローカルに変更されます。関数を終了すると、元の変数値が復元されます。

See also: debug_on_warning, debug_on_interrupt.