私は、JPDA を使用して Eclipse でアプリケーションをデバッグすることに多くの時間を費やしています。Eclipse デバッガーには、私を本当に悩ませている問題がいくつかあります。プラグイン、より優れたデバッガー、または私がまだ知らないトリックをお勧めできますか?
- 「変数」タブでは、Java コードの一部を入力して実行できます。ただし、最初に何かをクリックする必要があります (私は通常 "this" をクリックします)。次に、何かをデバッグして「実行」するために長い Java 式を入力した後、式は結果に置き換えられるため、もう一度入力する必要があります。コンソールや不足している何かなど、より良い方法はありますか?
- データ構造を調べているとき、デバッガーでのプレゼンテーションには多くの要望が残されています。Lists、Maps、StringBuilders などの内部表現が表示されます。私が見たいのは、これらのオブジェクトが概念的に含むものです。おそらく他のデバッガーや拡張機能などを使用して、これを行う方法はありますか?
- 例外がスローされたときに、例外がスローされたアプリケーションの状態を検査する方法はありますか? 現在、例外が発生する直前にブレークポイントを設定し、それを再現する必要があります。
- 多くのステートメントが含まれる行をまたいでいるとき、どのステートメントが実行されているかを実際に確認することはできません。
- ソース コードが見つからない場合、Eclipse はぼんやりとあなたを見つめるだけです。「Class File Editor / Source code not found」という役立つ画面が表示されますが、これはまったく役に立ちません。少なくとも何が起こっているのかを確認できるように、バイトコードをステップスルーできるようにしたいと思っています。Eclipse よりも優れた Java デバッガーを知っている人はいますか?