1

いくつかのテスト入力値を使用して Java プログラムを実行したいのですが、実行が終了したときに、各条件ステートメントの完全な実行トレース (どのパスがたどられたか) を知りたいです。これで私を助けることができるものはありますか?

4

2 に答える 2

2

もちろん、デバッグ APIを使用してください。

于 2009-04-17T12:53:02.397 に答える
1

AspectJをご覧になることをお勧めします。

これを使用して、透過的にコード実行をインターセプトしてログに記録できます。すべての(たとえば)if()ステートメントをインターセプトできるかどうかはわかりませんが、メソッド呼び出しなどをインターセプトできることは確かです。うまくいけば、そこから実行フローを導出できるはずです。

于 2009-04-17T13:00:19.680 に答える