2013-12-03 10 views
5

私はオクターブデバッガを使ってゼロ除算が起こる場所を検出しようとしています。そのためには、 "debug_on_warning()"を使用するのが理にかなっています。しかし、私はこの関数呼び出しの使い方を理解していません。 私はそれをスクリプトのどこかに置くべきですか?デバッガはどのように起動しますか? 例が素晴らしいでしょう!オクターブデバッガはどのように使用されていますか?

答えて

5

OctaveマニュアルのDebugging sectionをご覧ください。

debug_on_warning (1)をスクリプトの先頭に置き、警告が発生したときに停止し、デバッグモードで終了させる必要があります。次に、dbwhereと入力して現在地を確認します。

これは私のやり方ですが、問題があると思われる特定の領域にコマンドkeyboardを残しておきます。次に、dbstepを使用して、スクリプトを1行ずつ評価します。

関連する問題