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.