如何在Java VisualVM中查看内存分配堆栈跟踪

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

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

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

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

Sampler选项卡中启用Memory Memory ,然后按堆转储按钮。

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