8

Java/JVM が動作する方法は、Eclipse のようなデバッグ ツールが特定のクラスのすべてのインスタンスのリストを表示できることを意味するのでしょうか? リフレクション コードを記述できると思いますが、毎回同じ場所で実行を中断したくはありません... むしろ、実行を中断MyClass123して、デバッグ ウィンドウにすべてのオブジェクトのリストを表示したいと考えています。

これは可能ですか?Eclipse または任意のプラグインで提供されますか?

4

2 に答える 2

8

はい、標準の Eclipse デバッガーで可能です。ここを参照してください。デバッグ中に、[変数ビュー] の変数エントリを右クリックし、[すべてのインスタンス] をクリックします。

ここに画像の説明を入力

これにより、次のようなリストが開きます。

ここに画像の説明を入力

于 2012-10-18T18:54:11.600 に答える
2

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

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

于 2012-10-18T18:52:45.297 に答える