2016-08-19 49 views
0

我试图用ADB dumpheapADB壳牌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内存监视器。

谢谢

+0

当我尝试上午dumpheap,我得到'java.lang.SecurityException异常:过程不debuggable'异常,并且创建的日志文件是空的。你确定在试图转储时没有遇到任何错误吗? –

回答

0

您试图保存到logfile.txt。但是dumpheap想要的文件名是设备上的文件。试试每个人都应该能够写信的绝对路径。对于我这样的工作:

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