16

本文介绍如何在 Java VisualVM 中查看内存分配堆栈跟踪:http ://rejeev.blogspot.de/2009/04/analyzing-memory-leak-in-java.html

简而言之,在 Java VisualVM 选项中定义一个自定义预设并选中内存设置选项卡中的“记录分配堆栈跟踪”复选框

现在,当我选择该自定义预设并开始内存分析时,我仍然无法查看内存分配堆栈跟踪。没有文章中描述的右键单击项目操作“获取快照并显示分配堆栈跟踪”,也没有类似的操作。我正在使用 VisualVM 1.7。

如何查看这些分配堆栈跟踪?

4

2 回答 2

22

如果您看不到此选项,请转到 Profiler -> 激活“设置”复选框并在分析器未激活时激活“记录分配堆栈跟踪”。

于 2013-09-09T07:09:04.103 回答
2

在Sampler选项卡中启用内存分析,然后按Heap Dump按钮。

于 2012-08-18T10:00:57.510 回答