2012-10-18 52 views
7

我想知道Java/JVM的工作方式是否意味着像Eclipse這樣的調試工具可以向我顯示給定類的所有實例的列表?我想我可以編寫一些反射代碼,但是我不想每次都在同一個地方執行...而是我想要中斷執行並在調試窗口中顯示所有對象的列表。在Eclipse中調試時查找類的所有實例

這甚至可能嗎?它是在Eclipse還是任何插件中提供的?

+0

您應該打開Debug透視圖。這個Variables窗口顯示了方法中的實際變量。此外,您可以啓用「表達式」窗口來編寫自己的手錶和/或執行方法。 –

回答

8

是的,它可能在標準的eclipse調試器中。請參閱here。雖然調試,在變量條目在「變量視圖」單擊鼠標右鍵,然後單擊「所有實例」:

enter image description here

這將打開一個列表如下:

enter image description here

+0

嗨,Intellij Idea也可以做類似的事情嗎? – Nitiraj

2

您可能需要在應用程序中安裝Eclipse Test & Performance Tools Platform插件並執行MemoryAnalysis。這爲您提供了有關內存中所有不同對象及其引用的詳細信息。

您不需要在代碼中放置任何斷點。它將自行收集所需的數據。

+0

「Eclipse測試和性能工具平臺」已存檔。有沒有一個好的選擇,仍然支持? –

相關問題