获取类实例列表后,如何使用 Android Studio Profiler 获取 Reference 中的确切内存泄漏点?

问题描述

我的项目中有内存泄漏。为了找出漏洞,我决定使用 Android Studio Profiler。经过大量的研究。我卡在实例列表和参考之间如何确定确切的泄漏点。

以下是我的分析器的屏幕截图:

Memory Profiler

请帮助我了解确切的泄漏原因以避免内存泄漏。

提前致谢。

解决方法

当您保留活动或片段超过其生命周期时,Android Studio 的内存分析器会检测特定类别的泄漏。

References 标签显示泄露的活动或片段是如何被保留的。您可以尝试点击Show nearest GC root only查看GC root的最短路径,这可能会让您对如何停止保留对象并消除泄漏有所了解。