我在一个有根设备上,想要对某个应用程序进行完整的内存转储。
我试过了:
- 一些谷歌结果说使用“adb kill -10 [pid]”但是,它给了我“sigusr1 forcing gc (no hprof)”,并且没有 hproc 被转储。这可能是特定于设备的。
- 我也尝试过在 DDMS (Eclipse) 中使用“Dump PROF 文件”按钮,但它只给了我一个大约 5 MB 的文件,这不是一个完整的内存转储,也不是很有用。
- 我尝试 chmod /proc/[pid]/mem 并访问该文件,但即使在根设备上,它也给了我权限被拒绝。