① windows cmd執行 adb logcat,怎麼過濾輸出結果
1. 只顯示需要的輸出,白名單 最方便的當然是通過管道使用 grep 過濾了,這樣可以使用 grep 強大的正則表達式匹配。簡單的匹配一行當中的某個字元串,例如 MyApp: adb logcat | grep MyApp adb logcat | grep -i myapp #忽略大小寫。
② 怎樣用adb抓取log
ADB環境變數配置 1. 將ADB文件拷入D盤下(可根據自己喜好隨意放置
) 2. 右鍵我的電腦—屬性—高級—環境變數
3. 在系統變數里找到Path變數,雙擊後彈出對話框。在變數值最前面輸入D:\ADB;(最後以分號結束
) 4.確定後,環境變數配置完成。
ADB 放在Windows system 32下 重啟電腦才能生效。 ADB抓活機log 1.手機出了問題,但沒死機(如:TP失效,通話自動中斷等) 2.連接電腦後,開始--運行--cmd(電腦設備管理器這會有2個高通埠+1個ADB埠) 3.先輸入adb shell 回車查看是否進手機系統(游標變成$表示已進入手機系統),確定能進入系統後,按ctrl+c退出。 ------------------------------抓log-------------------------------------------- 4.輸入 adb shell dmesg > c:\log-dmesg.txt 回車後自動保存到c盤 5.輸入 adb shell logcat > c:\logcat.txt 回車後過一會按ctrl+c退出並保存到c盤 6.輸入adb shell logcat -b radio > c:\logcat-radio.txt 回車後過一會按ctrl+c退出並保存到c盤 註:如果adb命令無法識別,可以先配置下環境變數
③ 用adb抓取log
1.首先需要安裝好sdk
2.手機連接好電腦
3.找到adb的路徑:
我的路徑是:
C:\Users\pactera>d:
D:>cd D:\Android\androidsdk\platform-tools
D:\Android\androidsdk\platform-tools>adb
Android Debug Bridge version 1.0.40
Version 4986621
Installed as D:\Android\androidsdk\platform-tools\adb.exe
4.然後使用adb devices檢測有沒有連上電腦
發現是360進程佔用了此埠,那麼現在要殺死進程,可以選擇手動殺死進程和命令殺死進程。
taskkill /f /pid 11220 使用此命令殺死進程
殺死進程後手機就可以連接上電腦了。
或者 還有其他辦法,直接將adb的埠號改掉。