Android Studio 3.2:打开 HPROF 转储文件时找不到分析器任务窗格
Android Studio 3.2: Can't find the Analyzer Tasks pane when opening an HPROF dump file
我正在尝试使用 Android Profiler 分析应用程序的内存泄漏。大多数在线教程(以及本网站上的答案)都说创建堆转储,使用 .hprof 扩展名保存它,然后在 Android Studio 中打开它。我能够做到这一点,但找不到这些教程引用的 "Analyzer Tasks" 窗格,如下面的屏幕截图所示:
Example screenshot
我试过到处找。这就是我看到的全部内容:
What I see
在哪里可以找到它?
似乎 Analyzer Tasks 窗格已在 Android Studio 的最新版本中删除。
您可以下载旧版本或使用其他软件来分析堆转储。为此,有 Mat or YourKit。市场上可能还有其他软件。
要检测内存泄漏,我只能建议你使用Leak Canary。它是一个在运行时通过转储堆并分析它来自动查找应用程序中内存泄漏的工具。
如果您对这些工具有任何疑问,请随时提出。
祝你有愉快的一天。
仅供参考,这是在问题跟踪器上跟踪的:
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.
我正在尝试使用 Android Profiler 分析应用程序的内存泄漏。大多数在线教程(以及本网站上的答案)都说创建堆转储,使用 .hprof 扩展名保存它,然后在 Android Studio 中打开它。我能够做到这一点,但找不到这些教程引用的 "Analyzer Tasks" 窗格,如下面的屏幕截图所示:
Example screenshot
我试过到处找。这就是我看到的全部内容:
What I see
在哪里可以找到它?
似乎 Analyzer Tasks 窗格已在 Android Studio 的最新版本中删除。
您可以下载旧版本或使用其他软件来分析堆转储。为此,有 Mat or YourKit。市场上可能还有其他软件。
要检测内存泄漏,我只能建议你使用Leak Canary。它是一个在运行时通过转储堆并分析它来自动查找应用程序中内存泄漏的工具。
如果您对这些工具有任何疑问,请随时提出。
祝你有愉快的一天。
仅供参考,这是在问题跟踪器上跟踪的: 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.