我可以使用MAT,我得到的消息显示我的包名称为浅和保留堆。由此,我如何找到导致内存泄漏的代码行?任何身体,请帮助我,提前谢谢。下面是转储HPROF文件消息
答案 0 :(得分:0)
上面的截图是按类查看传入的引用,这很有趣,但调查泄漏的更常见方法是运行Merge Shortest Paths到GC Roots:这将告诉你什么让你的对象保持活着。 MAT将永远无法指向特定的行号,因为它只显示对象引用图(除非您使用Java Basics> Thread Overview and Stacks查询并在特定帧上查找问题)。