2008-09-06 9 views
3

プログラムを書くためにdプログラム言語を使用していますが、ddbgを使用してデバッグしようとしています。例外があるときは、スタックを検査できるように例外がスローされるたびにプログラムを中断させたい。ddbgを使用して例外を解除する方法

また、dと連携する別のデバッガがありますか?例外があるときにスタックトレースを取得する別の方法はありますか?

答えて

0

はまだddbgを使用していないが、http://ddbg.mainia.de/doc.htmlのマニュアルに従って< cmdとオネックス

があります。 cmd; ... > on exceptionコマンドのリスト

コマンド。

0

私はonexコマンドを見ましたが、私はbreakコマンドを見つけることができませんでした。以下の2つのコマンドは機能していないようです。

onex break 
onex b 
+0

です。これはディスカッションフォームではありません。この情報を追加してこの回答を削除する必要があります。 –

1

例外がスローされた場合やキャッチされていない例外が発生した場合に中断したいですか?後者はすでにデフォルトの動作だと思うからです。

おそらくこれは分かっていますが、プロンプトで 'us'(巻き戻しスタック)と入力するとスタックトレースが得られます。明らかなものを排除しようとしているだけです。

とにかく、私はonexを使用する必要はありませんでした。聞いたこともない。試してみることのできるもう一つのことは、実行を強制的に中止することです。

+0

私はローカル変数を調べることができるようにスローサイトで中断したいです。 – user4891

1

例外でスタックトレースを取得するには、ランタイムを変更する必要があります。最高のリソースはおそらくthis backtrace hack page

関連する問題