ADB Shell dumpheap - 无法打开文件

时间:2016-08-19 10:29:07

标签: android shell adb

我正在尝试使用adb dumpheap进行一些内存分析

我无法让它工作,每次都说“无法打开文件”

我试过创建一个文件并将其推送到设备,我已经尝试指向我自己计算机中的设备。非常沮丧,文档没有说它应该是什么。

https://developer.android.com/studio/command-line/shell.html#shellcommands

D:\Users\ME\Desktop>adb shell am dumpheap com.my.process logfile.txt
Error: Unable to open file: logfile.txt

该文件确实存在于该位置。 有人可以帮忙吗?我正在尝试分析我没有源代码的应用程序,因此无法使用DDMS内存监视器。

由于

1 个答案:

答案 0 :(得分:1)

您正尝试保存到logfile.txt。但dumpheap想要的文件名是设备上的文件。尝试一个每个人都应该写的绝对路径。对我来说这很有效:

./adb shell am dumpheap 1234 /mnt/sdcard/my_heap