2012-10-18 11 views
7

Java/JVMの仕組みは、Eclipseのようなデバッグツールが特定のクラスのすべてのインスタンスのリストを表示できるのかどうか疑問に思っていましたか?私は反射コードを書くことができると思いますが、毎回同じ場所で実行を中断したくはありません。むしろ実行を中断し、すべてのデバッグウィンドウ内のオブジェクトの一覧を表示したいと思います。Eclipseでデバッグ中にクラスのすべてのインスタンスを見つける

これも可能ですか?それはEclipseやプラグインで提供されていますか?

+0

:これは、このようなリストを開きます

enter image description here

デバッグパースペクティブを開く必要があります。メソッドの実際の変数を示すこの変数ウィンドウがあります。また、式ウィンドウを有効にして、独自の時計を作成したり、メソッドを実行したりできます。 –

答えて

8

はい、標準のEclipseデバッガで使用できます。 hereを参照してください。デバッグ中に、「変数ビュー」内の変数のエントリを右クリックし、「すべてのインスタンス」をクリック:

enter image description here

+0

ねえ、Intellijのアイデアでも同様のことができますか? – Nitiraj

2

Eclipse Test & Performance Tools Platformプラグインをアプリケーションにインストールし、MemoryAnalysisを実行することができます。これにより、メモリ内のすべての異なるオブジェクトとそれらの参照の詳細が表示されます。

コードにブレークポイントを配置する必要はありません。必要なデータを独自に収集します。

+0

「Eclipse Test&Performance Tools Platform」がアーカイブされました。まだサポートされている良い選択肢はありますか? –

関連する問題