5

我是 Android 开发的新手。我想分析我的应用程序使用内存的方式。我正在使用 Android Studio 2.1.3 开发我的应用程序。

我正在使用 Android Monitor 来观察内存使用情况,并且我正在尝试创建一个“hprof”文件。我在内存监视器中单击“转储 Java 堆”按钮,但没有任何反应。

在以下链接中,官方文档指出一旦创建了 hprof 文件,HPROF 查看器就会自动出现。 官方文档截图

官方文档还指出,转储文件存储在 Heap Snapshot 文件夹中,以便以后查看。

我找不到存储转储文件的文件夹。

我什至在我所有的硬盘上搜索了带有“hprof”扩展名的文件,但一无所获。

你能帮我找到转储文件并打开它吗?

4

2 回答 2

2

如果要打开 hprof 转储文件,请按照说明进行操作。如果您想从您的应用程序创建转储文件并按照此处的说明进行分析。

首先: 首先,您必须在任何 API 高于 19 的 Android 设备上运行您的项目并打开 android profiler。 在此处输入图像描述

第二:点击创建转储文件并等待

在此处输入图像描述

第三:保存转储文件

在此处输入图像描述

第四:将转储文件(“hprof”)拖放到android studio中并等待。

现在您只需双击每个转储文件即可看到您的转储文件。

你也可以分析你的转储文件: 在此处输入图像描述

于 2018-11-10T17:03:29.983 回答
2

转到 Android Monitor,然后是 Monitors,单击 Memory 部分下指定 Dump Java Heap 的图标。您的“.hprof”文件将显示在您的编辑器中

于 2016-12-25T13:40:38.463 回答