我正在尝试使用Android Profiler分析应用程序的内存泄漏。大多数在线教程(以及此站点上的答案)都说要创建堆转储,将其保存为.hprof扩展名,然后在Android Studio中将其打开。我能够做到,但是找不到这些教程引用的“ Analyzer任务”窗格,如下面的屏幕截图所示:
我尝试到处寻找。这就是我最后看到的一切:
在哪里可以找到它?
答案 0 :(得分:6)
在最新版本的Android Studio中,似乎已经删除了“分析器任务”窗格。
您可以下载旧版本,也可以使用其他软件来分析堆转储。为此,有Mat或YourKit。市场上可能还有其他软件。
要检测内存泄漏,我只能建议您使用Leak Canary。该工具可以在运行时通过转储堆并对其进行分析来自动查找应用程序中的内存泄漏。
随时询问您是否对这些工具有疑问。
今天愉快。
答案 1 :(得分:6)
仅供参考,在问题跟踪器上可以进行跟踪: https://issuetracker.google.com/issues/117363840
来自Google工程师:
Thanks for the feedback. It is the limitation of our tool at this moment, but it's on our backlog to address in the future.