作者:Ace狂_338 | 来源:互联网 | 2022-12-02 17:17
我正在尝试使用Android Profiler分析应用程序的内存泄漏。大多数在线教程(以及此站点上的答案)都说要创建堆转储,将其保存为.hprof扩展名,然后在Android Studio中将其打开。我能够做到这一点,但是找不到这些教程引用的“ Analyzer Tasks”窗格,如下面的屏幕截图所示:
屏幕截图示例
我尝试到处寻找。这就是我最后看到的一切:
我所看到的
在哪里可以找到它?
1> Doni..:
仅供参考,可以在问题跟踪器上进行跟踪: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.
2> Romain Isnel..:
似乎在最新版本的Android Studio中已删除了“ 分析器任务”窗格。
您可以下载旧版本,也可以使用其他软件来分析堆转储。为此,有Mat或YourKit。市场上可能还有其他软件。
要检测内存泄漏,我只能建议您使用Leak Canary。它是一个工具,可通过转储并分析堆在运行时自动在应用程序中查找内存泄漏。
随时询问您是否对这些工具有疑问。
祝你今天愉快。