如何打开/找到" hprof"使用Android Studio 2.1.3创建的转储文件?

时间:2016-09-02 16:16:04

标签: android android-studio-2.1 hprof

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

我正在使用Android Monitor来观察内存消息,我正在尝试创建一个" hprof"文件。 我点击了" Dump Java Heap"内存监视器中的按钮但没有任何反应。

在以下link中,官方文档指出创建hprof文件后HPROF Viewer会自动出现。 official documentation screenshot

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

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

我甚至用我的硬盘搜索了" hprof"扩展并找不到任何东西。

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

2 个答案:

答案 0 :(得分:2)

转到Android监视器,然后转到监视器,单击“内存”部分下指定“转储Java堆”的图标。 你的" .hprof"文件将显示在您的编辑器中

答案 1 :(得分:1)

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

第一: 首先,您必须在API高于19的任何Android设备上运行您的项目,然后打开android profiler。 enter image description here

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

enter image description here

第三名:保存转储文件

enter image description here

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

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

还可以分析转储文件: enter image description here