如何在eclipse的断点创建一个dumpdump?
我的Java程序有2个版本,它们使用2种不同的方法来完成相同的任务。
其中一种方法遇到堆空间异常,而另一种则没有。
我可以通过设置VM参数-XX:+ HeapDumpOnOutOfMemoryError获得遇到错误的堆转储。
对于使用不会出错的方法的程序,我想在某个断点处获得一个堆转储。我怎样才能做到这一点?
安装Eclipse内存分析器插件
设置调试点并以调试模式启动应用程序,然后到达要进行堆转储的位置。
转到“内存分析”透视图(一旦安装了插件,您将找到此透视图)
然后单击“获取堆转储”按钮,您将获得所有头转储,直到该调试点为止。