我想知道Java/JVM的工作方式是否意味着像Eclipse這樣的調試工具可以向我顯示給定類的所有實例的列表?我想我可以編寫一些反射代碼,但是我不想每次都在同一個地方執行...而是我想要中斷執行並在調試窗口中顯示所有對象的列表。在Eclipse中調試時查找類的所有實例
這甚至可能嗎?它是在Eclipse還是任何插件中提供的?
我想知道Java/JVM的工作方式是否意味着像Eclipse這樣的調試工具可以向我顯示給定類的所有實例的列表?我想我可以編寫一些反射代碼,但是我不想每次都在同一個地方執行...而是我想要中斷執行並在調試窗口中顯示所有對象的列表。在Eclipse中調試時查找類的所有實例
這甚至可能嗎?它是在Eclipse還是任何插件中提供的?
您可能需要在應用程序中安裝Eclipse Test & Performance Tools Platform插件並執行MemoryAnalysis
。這爲您提供了有關內存中所有不同對象及其引用的詳細信息。
您不需要在代碼中放置任何斷點。它將自行收集所需的數據。
「Eclipse測試和性能工具平臺」已存檔。有沒有一個好的選擇,仍然支持? –
您應該打開Debug透視圖。這個Variables窗口顯示了方法中的實際變量。此外,您可以啓用「表達式」窗口來編寫自己的手錶和/或執行方法。 –