我只想知道如何直接从设备获取应用程序的堆转储。我已经从Eclipse内存分析器(MAT)获取堆转储,但它从模拟器提供堆转储。
请给我一些链接。
答案 0 :(得分:8)
步骤1:购买Android设备。
步骤2:购买USB线缆以连接设备和开发机器,如果设备没有附带的话。
步骤3:在设备上启用USB调试(取决于Android操作系统版本,这可能在"开发人员选项"或在"应用程序"在设置应用程序中)
步骤#4:将USB电缆插入设备和开发机器。
步骤5:在设备上运行您的应用。
步骤6:在DDMS中,在“设备”视图中单击您的流程,以获取在您的设备上运行的应用的副本。
步骤#7:点击"转储HPROF文件" “设备”视图工具栏中的图标(看起来像带有向下箭头的半满的罐子)
换句话说,通过选择转储和请求转储的过程,您从设备获得堆转储的方式与从仿真器获取堆转储的方式完全相同。