app日誌抓取

1,首先通過adb devices查看設備是否連接成功

2,通過adb logcat命令抓取日誌,保存到D盤下的1文件夾下面的log.txt文件中

adb logcat -v time (-v time 爲了獲取日誌時間)
在這裏插入圖片描述

3,將程序運行在前臺,通過命令查看應用包名稱:adb shell dumpsys | findstr “mFocusedActivity”
在這裏插入圖片描述

4,在導出的 log.txt 文件中搜索應用包名字,查看日誌問題

發生 crash 問題,搜索關鍵字 force finishing
在這裏插入圖片描述

發生 anr 問題

1,搜索關鍵字 anr in

2,treces.txt (adb shell–cd data – cd anr-- traces.txt) (獲取一次無響應)

3,dropbox.txt (adb shell – cd data – cd system – cd dropbox)(獲取多次)

一、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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章