如何直接从Android获取堆转储?

时间:2013-04-05 11:51:49

标签: java android

我只想知道如何直接从设备获取应用程序的堆转储。我已经从Eclipse内存分析器(MAT)获取堆转储,但它从模拟器提供堆转储。

请给我一些链接。

1 个答案:

答案 0 :(得分:8)

步骤1:购买Android设备。

步骤2:购买USB线缆以连接设备和开发机器,如果设备没有附带的话。

步骤3:在设备上启用USB调试(取决于Android操作系统版本,这可能在"开发人员选项"或在"应用程序"在设置应用程序中)

步骤#4:将USB电缆插入设备和开发机器。

步骤5:在设备上运行您的应用。

步骤6:在DDMS中,在“设备”视图中单击您的流程,以获取在您的设备上运行的应用的副本。

步骤#7:点击"转储HPROF文件" “设备”视图工具栏中的图标(看起来像带有向下箭头的半满的罐子)

换句话说,通过选择转储和请求转储的过程,您从设备获得堆转储的方式与从仿真器获取堆转储的方式完全相同。