2012-07-28 77 views
1

在執行期間是否可以在eclipse中看到程序堆本身?有沒有插件?在Eclipse中查看活動堆

+0

在窗口 - >首選項 - >常規??下顯示堆狀態? – Siddiqui 2012-07-28 13:17:48

+0

我的意思是看堆內容......就像一個活的堆轉儲? – SiB 2012-07-28 13:20:27

+0

相似問題:http://stackoverflow.com/questions/4932564/see-the-java-heap-content-in-run-time – 2012-07-28 14:48:38

回答

1

我不知道是否有一個Eclipse插件,但如果重要的是獲取信息,並不一定通過Eclipse,那麼你可以做到這一點與JVisualVM,並有幾個plugins提供所有你想要的細節。

其中一個features是你可以做堆轉儲。

文件說:

拍攝和瀏覽堆轉儲。當您需要瀏覽應用程序內存的內容或發現應用程序中的內存泄漏時,您會發現內置的HeapWalker工具非常方便。它可以讀取以hprof格式編寫的 文件,並且還可以瀏覽OutOfMemoryException上由JVM創建的堆轉儲 。

1

Eclipse確實有一個名爲Eclipse Memory Analyzer(MAT)的插件。你可以在這裏查看。我聽說堆分析和修復程序中的內存泄漏非常方便。

http://www.eclipse.org/mat/