本文介绍如何在Java VisualVM中查看内存分配堆栈跟踪:http://rejeev.blogspot.de/2009/04/analyzing-memory-leak-in-java.html
简而言之,在Java VisualVM选项中定义自定义预设,并检查内存设置选项卡中的“记录分配堆栈跟踪”复选框。
现在,当我选择自定义预设并启动内存分析时,我仍然无法查看内存分配堆栈跟踪。没有正确的项目操作“拍摄快照并显示分配堆栈跟踪”,如文章中所述,也没有类似的内容。我使用的是VisualVM 1.7。
如何查看这些分配堆栈跟踪?
答案 0 :(得分:20)
如果您看不到此选项,请转到Profiler - >激活"设置"复选框并激活"记录分配堆栈跟踪"而探查器未激活。
答案 1 :(得分:4)
在采样器标签中启用内存分析,然后按堆转储按钮。