0

我可以使用 MAT 并且收到消息,显示我的包名称带有浅层和保留堆。由此,我如何定位导致内存泄漏的代码行?任何机构,请帮助我,在此先感谢。下面是转储 HPROF 文件消息 在此处输入图像描述

4

1 回答 1

0

上面的屏幕截图是按类查看传入的引用,这很有趣,但调查泄漏的更常见方法是运行 Merge Shortest Paths to GC Roots:这将告诉你是什么让你的对象保持活力。MAT 永远无法将您指向特定的行号,因为它只显示对象引用图(除非您使用 Java 基础 > 线程概述和堆栈查询并在特定帧上发现问题)。

于 2014-02-26T20:19:42.830 回答