APP日志的抓取方法
一、Mac / Windows 電腦抓取Android手機APP 日志的方法
若電腦只連接一個Android設備
1、電腦安裝adb工具
2、手機打開usb調試:開發者選項開啟-->usb調試開啟-->允許usb調試
3、查詢手機上第三方apk包的包名:
打開控制台:cmd
查詢包名:adb shell pm list packages -3;(如:adb -s 11870469 shell pm list packages -3)
若app包名為 com.rokid.mobile
4、查詢app的進程號:adb shell ps | grep com.rokid.mobile (查出兩個進程號)
5、在電腦當前路徑創建文件存放日志:touch log
7、給文件操作權限:chmod 777 log
8、查詢APP的日志並導入到log文件:adb shell logcat |grep -e "進程號1" -e "進程號2" >> log
(如:adb -s 11870469 shell logcat |grep -e "6998" -e "7081" >> log )
電腦連接多個Android設備:
1、電腦安裝adb工具
2、手機打開usb調試:開發者選項開啟-->usb調試開啟
3、cmd 打開控制台
4、adb devices查詢設備號
5、查詢第三方apk包的包名:adb -s 設備號 shell pm list packages -3;(如:adb -s 11870469 shell pm list packages -3)
若app包名為com.rokid.mobile
6、查詢第三方apk進程號:adb -s 設備號 shell ps | grep com.rokid.mobile
7、在電腦當前路徑創建文件存放日志:touch log
8、給文件操作權限:chmod 777 log
9、查詢APP的日志並導入到log文件:adb -s 設備號 shell logcat |grep -e "進程號1" -e "進程號2" >> log
(如:adb -s 11870469 shell logcat |grep -e "6998" -e "7081" >> log )
二、Mac電腦上抓取IOS手機APP日志的方法:使用Mac電腦自帶的“控制台”
Mac電腦對iOS手機的兼容性非常好,抓日志也很簡單,ios手機連上電腦,打開控制台就開始抓取日志了,抓取的是全部的系統日志,用“RokidApp”可以過濾出其中某個APP的日志。
三、Windows電腦上抓取ios 手機APP日志的方法:可以用iTools工具
1、下載安裝itools工具:http://www.mydown.com/soft/59/11963059.shtml
2、插上ios手機之后要先安裝驅動,驅動安裝成功才能連上ios手機
3、如下圖為連接手機成功
4、點擊“工具箱”,點擊“實時日志”,ios上所有APP的日志都能打印出來
5、保存系統日志,文件名為AppLog
6、cmd 打開控制台,過濾出APP的日志並查看日志
cat AppLog | grep -e "RokidApp"
7、將APP日志導出
創建文件:touch RokidAppLog
給文件賦權限:chmod 777 RokidAppLog
導出日志: cat AppLog | grep -e "RokidApp" >> RokidAppLog
————————————————
版權聲明:本文為CSDN博主「阿狸茜茜」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/yx20130919/java/article/details/95092705