-3

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

请给我一些链接。

4

1 回答 1

8

第 1 步:购买 Android 设备。

第 2 步:如果设备没有附带 USB 电缆,则购买 USB 电缆连接设备和您的开发机器。

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

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

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

第 6 步:在 DDMS 中,单击设备视图中的进程,以获取在设备上运行的应用程序的副本。

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

换句话说,通过选择要转储的进程并请求转储,您从设备获得堆转储的方式与从模拟器获得堆转储的方式完全相同。

于 2013-04-05T12:54:11.027 回答