android開發中,通過adb抓取log資訊

2021-07-08 10:07:32 字數 1092 閱讀 9530

開發過程中,需要根據除錯列印資訊,來判斷問題出在那個地方,以便於解決問題,,,,,,,

使用adb相關的一些指令,可以獲取除錯列印資訊:

如下:1,輸入 adb shell dmesg > c:\log-dmesg.txt  回車後自動儲存到c盤  

2,輸入 adb shell logcat > c:\logcat.txt  回車後過一會按ctrl+c退出並儲存到c盤 

3,輸入adb shell logcat -v time -b radio > c:\logcat-radio.txt 回車後過一會按ctrl+c退出並儲存到c盤  

注:如果adb命令無法識別,可以先配置下環境變數

另外:adb指令還可以過濾列印資訊:

使用adb logcat -c 清楚快取的log資訊

使用i,v,d,e,f,w等過濾資訊,和log.i,log.d,log.e.log.w對應:

表示log.i列印出來的log資訊.

--------- beginning of /dev/log/main

--------- beginning of /dev/log/system

i/wisdom_connectsdk(16917): requestlongconnection success and the state =200

adb logcat wisdom_connectsdk:* *:s表示列印出來指定標籤,以.s結尾的log資訊;

其他還有如:adb  logcat -v time 表示列印有時間的log; adb logcat -v tag 表示列印有標籤的log資訊.

android通過網路訪問adb

adb支援通過遠端訪問,這樣就可以使用wifi來連線了,而且可以省下usb口來作為他用。具體步驟如下 第一種方法 1.用usb連線手機,終端輸入adb shell.2.在shell中輸入setprop service.adb.tcp.port 5555 3.然後會回到pc shell。輸入adb c...

python通過adb獲取android手機耗電量

把開發者模式開啟,啟用 adb 除錯,然後可以使用以下python 獲取安卓手機的耗電量 coding utf 8 import re import os defgetselectdevice pip os.popen adb devices result pip.read devices spli...

adb通過Wifi除錯Android裝置

之前知道手機可以通過區域網wifi連線除錯程式,但是一直覺得麻煩就沒弄。直到最近一直用來除錯的真機的usb連線正常後,無法被pc檢測到了,手機上也顯示開啟了usb除錯,才想試試看。可是即使是wifi除錯,也需要先連線pc,用命令列進行usb除錯後,才能開啟wifi除錯,有點難受。但是還是要記錄一下的...