查看設(shè)備log輸出
我們直接通過adb logcat查看的輸出是所有應(yīng)用的
adb logcat -d? ##所有應(yīng)用logcat輸出
為了精準(zhǔn)分析我們可以通過應(yīng)用pid來查看我們想要分析的應(yīng)用日志豁辉。首先列出設(shè)備已安裝的應(yīng)用查看應(yīng)用包名
adb shell pm list package
然后獲取應(yīng)用的pid,在獲取時(shí)現(xiàn)在手機(jī)上打開要獲取的應(yīng)用舀患,因?yàn)閜id是分給進(jìn)程的徽级,應(yīng)用運(yùn)行起來才會(huì)分配pid。需要注意的是构舟,pid是分配給進(jìn)程的灰追,如果app關(guān)閉了再重新打開,就會(huì)分配一個(gè)新的進(jìn)程狗超,同一個(gè)包名對(duì)應(yīng)的pid就會(huì)變弹澎。
adb shell dumpsys meminfo com.xxxx.xxxx? ##com.xxxx.xxxx是包名
拿到pid后就接著可以輸出應(yīng)用日志了
adb logcat -d --pid=30923
為了方便查找也可以將日志導(dǎo)出到文件中,導(dǎo)出時(shí)要注意新建一個(gè)文本向里寫入文本設(shè)置好可寫的權(quán)限努咐。
adb logcat -d --pid=30923 > logcat_test.txt
文章來源:https://zhuanlan.zhihu.com/p/596987456?utm_id=0