2016-08-19 64 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