Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我可以使用 MAT 并且收到消息,显示我的包名称带有浅层和保留堆。由此,我如何定位导致内存泄漏的代码行?任何机构,请帮助我,在此先感谢。下面是转储 HPROF 文件消息
上面的屏幕截图是按类查看传入的引用,这很有趣,但调查泄漏的更常见方法是运行 Merge Shortest Paths to GC Roots:这将告诉你是什么让你的对象保持活力。MAT 永远无法将您指向特定的行号,因为它只显示对象引用图(除非您使用 Java 基础 > 线程概述和堆栈查询并在特定帧上发现问题)。