在Eclipse中查看实时堆

时间:2012-07-28 13:15:41

标签: java eclipse heap

是否可以在eclipse执行过程中看到程序堆?有插件吗?

2 个答案:

答案 0 :(得分:1)

我不知道是否有Eclipse插件,但是如果重要的是获取信息而不一定是通过Eclipse,那么你可以使用JVisualVM来实现,并且有几个plugins提供您想要的所有细节。

其中一个features是您可以进行堆转储。

文档说:

  

获取并浏览堆转储。当您需要浏览应用程序内存的内容或发现应用程序中的内存泄漏时,   你会发现内置的HeapWalker工具非常方便。它可以阅读   以hprof格式编写的文件,也可以浏览堆转储   由JVM在OutOfMemoryException上创建。

答案 1 :(得分:1)

Eclipse确实有一个名为Eclipse Memory Analyzer(MAT)的插件。你可以在这里查看。我听说它对于堆分析和修复程序中的内存泄漏非常方便。

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