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