android 真機除錯 DDMS 看不到程序
關於看不到程序列表:
想檢視記憶體情況的,卻發現update heap不能點,是暗的,然後又知道必須先選中程序,那個按鈕才有效,可是問題又來了,模擬器可以看到程序,真機卻只有裝置名字,看不到程序列表。
看了好多文章,好多論壇,好多說要root,“ adb kill-server adb start-server
這樣效果會好些,命令: sudo -s ” 看了就頭疼,感覺好麻煩的樣子,然後看到網友說,root了也沒有效果。正合我意,不想root。還有說在AndroidManifest.xml檔案的application標籤下,新增android:debuggable="true",再編譯一下應該就可以。我試了一下,完全沒有效果……
萬惡的91助手,以前已經通過豌豆莢裝過小米驅動了,不知道啥時自己裝了91助手,都不與人通知。。。。
下面關於檢視記憶體的:
Android預設情況下分配給一個應用程式的記憶體大小是16M
首先,我們在DDMS的介面的裝置選項中找到手機裝置,可以看到它裡面正在執行的程序:
點一下“Update Heap"圖示,然後在Heap選項中檢視我們標註的程序的記憶體使用情況:
點一下"Cause GC", 相當於向虛擬機器執行一次GC請求,然後無需再按就可以動態的檢視該應用程式的記憶體使用情況。
最值得關注的就是”data object“的"Total Size