GNU Octave 2.1.x 日本語マニュアル/デバッグ
15 デバッグ 編集
rline = dbstop (func, line) 編集
[Loadable Function]
ある関数内にブレークポイント(breakpoint)を設定します。 func 関数名を表す文字列です。 すでにデバッグモードに入っているとき,これは省略し,行のみを与えるべきです。 line ブレークポイントをセットしたい行を指定します。 返されるrline は,ブレークポイントが設定された実際の位置です。
dbclear (func, line) 編集
[Loadable Function]
関数内に設定したブレークポイントを削除します。 func 関数名を表す文字列です。 すでにデバッグモードに入っているとき,これは省略し,行のみを与えるべきです。 line ブレークポイントを削除したい行を指定します。 指定した行が本当にブレークポイントかどうかを確かめるチェックは行っていません。 もし間違った行を指定すると,何も起こりません。
lst = dbstatus ([func]) 編集
[Loadable Function]
ある関数がもつブレークポイントの行を含むベクトルを返します。 func関数名を表す文字列です。 すでにデバッグモードに入っているとき,これは省略すべきです。
dbwhere () 編集
[Loadable Function]
そのコードのどこにいるかを表示します。
dbtype () 編集
[Loadable Function]
行番号付きでスクリプトファイルを表示します。
debug_on_interrupt 編集
[Built-in Variable]
もしdebug_on_interruptがゼロでないならば,Octave が割り込み(インタラプト)信号(普通であればC-cで発生する)を受け取ったときにデバッグモードに入ることになります。 もしデバッグモードに入る前に2回めの割り込みを受け取ったならば,通常の割り込みが発生します。 初期値は0 です。
debug_on_warning 編集
[Built-in Variable]
もしdebug_on_warningがゼロでないならば,Octave は警告に遭遇したときにデバッガに入ろうとします。 初期値は0です。
debug_on_error 編集
[Built-in Variable]
もしdebug_on_errorがゼロでないならば,Octave はエラーに遭遇したときにデバッガに入ろうとします。 これは,通常のトレースバックメッセージの表示を行わないようにもする(トップレベルのエラーメッセージだけが見えることになる)。 初期値は0 です。