我使用的是已经root过的设备,想要获取某个应用的完整内存转储。
我已经尝试了以下方法:
- 一些谷歌搜索结果显示可以使用 "adb kill -10 [pid]" 命令。 但是,它给出的是 "sigusr1 forcing gc (no hprof)",没有生成hproc文件。 这可能是设备特定的问题。
- 我还尝试使用DDMS(Eclipse)中的 "Dump PROF file" 按钮, 但是它只给出了一个大约5MB的文件,这不是完整的内存转储,也不是很有用。
- 我尝试了chmod /proc/[pid]/mem,并访问该文件,但即使在root过的设备上,也会提示权限被拒绝。