導航:首頁 > 程序命令 > adb命令抓log

adb命令抓log

發布時間:2022-09-12 07:05:51

『壹』 怎麼用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

    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

android客戶端的測試過程中,有時候我們會遇到閃退等異常情況。這時我們可以通過adb抓取log,從而給開發提供更多信息。

一、下載

在網上搜索「adb工具包」就可以找到很多adb了,我們需要 adb.exe、 AdbWinApi.dll、 AdbWinUsbApi.dll
這3個文件,其他無所謂。將包含這3個文件的文件夾放入任意目錄(這里放入d:\adb目錄)

二、配置環境變數

電腦桌面上右擊 計算機-->屬性-->高級系統配置-->環境變數,在 系統變數
中找到path(沒有可以新建一個)。點擊path後再變數值的開頭加上你的路徑「d:adb;」,切記路徑最後還要帶個分號。點擊確定-->確
定,如此就完成了環境變數的配置。

三、抓log

將手機與電腦用數據線相連。
打開命令行(開始-->附件-->命令提示符),然後進行一下步驟:

顯示現在連接的手機設備:輸入 adb devices
+ 回車
抓log:輸入 adb logcat + 回車
停止抓log:使用ctrl + c
將log導出:adb logcat > d:1.txt(將log導出到d:/1.txt文件中)

『肆』 怎樣用adb抓取log

你可以先吧adb目錄設置環境變數。
然後
手機連上電腦:cmd --》 adb logcat > D:\1.txt

這樣你的Log都會列印到D盤下的1.txt中了。

『伍』 adb logcat和grep命令的使用

在日常開發中Log的作用必不可少,AS中集成的logcat已經很方便,
但是有時候需要輸出的log數據量很大結果被沖掉了,這時就可能要把logcat輸出到文件,然後再進行分析。

這篇文章主要介紹了adb logcat命令行的使用以及結合grep很方面的過濾自己想要的內容並且輸出到文件中

下面內容轉自: https://blog.csdn.net/f2006116/article/details/89077030

android輸出的每一條日誌都有一個標記和優先順序與其關聯。

優先順序是下面的字元,順序是從低到高:

如下是一個日誌輸出的消息,LEVEL是「D」,TAG是「PowerManagerService」:

LEVEL:可以選擇: [V D I W E ] 中其中一個

TAG:X 的作用為: 輸出標簽為TAG的log級別大於X的信息.

例如:

注意:

(1)可以指定多個[TAG:LEVEL ]

(2)[TAG:LEVEL ] 不會影響其他標簽的日誌, 所以如果要屏蔽其他log請使用 *:S

如下命令 僅輸出標記為「ActivityManager」且優先順序大於等於「Info」
和 標記為「PowerManagerService」並且優先順序大於等於「Debug」的日誌:

命令行中使用adb logcat命令查看android系統和應用的log,按ctrl+c中斷輸出log記錄。

通過管道使用 grep 過濾,可以使用 grep 強大的正則表達式匹配,方便的輸出自己需要的tag

進階一點可以使用 grep 的正則表達式匹配。

例如上一個例子會匹配一行中任意位置的 MyApp,可以設置為僅匹配 tag。

默認的 log 輸出如下(如果修改過輸出格式相應的表達式也要修改):

可以看出 tag 是一行開頭的第三個字元開始,根據這點寫出表達式:

根據這個格式也可以設置只顯示某個優先順序的 log,再匹配行首第一個字元即可。
例如僅顯示 Error 級別 tag 為 MyApp 的輸出:

當然也可以匹配多個,使用 | 分割多個匹配表達式, 要加轉義符 。

例如要匹配 tag 為 MyApp 和 MyActivity 的輸出:

還是使用 grep,用法也跟上面的一樣,加一個 -v 即可。
例如要過濾 tag 不為MyApp 和 MyActivity 的輸出:

有時一個程序裡面的 tag 有多個,需要輸出該程序(同一個 PID)的所有 tag。

僅使用 tag 過濾有時也會漏掉一些錯誤信息,而一般錯誤信息也是和程序同一個 PID。

還是通過 grep 實現,思路是先根據包名找到 pid 號,然後匹配 pid。

寫成 shell 腳本如下,參數是程序的 java 包名(如 com.android.media)。

logcat 有緩存,如果僅需要查看當前開始的 log,需要清空之前的。

有時需要分析 log 文件,過濾 log 文件還是使用 grep。使用">"操作符

例如 log 文件為 myapp.log,要匹配 tag 為 MyApp 和 MyActivity 的輸出,然後輸出到 newmyapp.log:

以上的技巧主要用到了 grep,其實 logcat 本身也有過濾功能,可以根據 tag、優先順序過濾 log,

具體請參考 Android 官方文檔Reading and Writing Logs。

『陸』 手機怎樣抓log

方法一
在某個程序運行過程中出現程序中斷(FC),會出現以下圖片,點擊「立即報修」,就會把相應的LOG文件通過郵件的方式發給相關的工程師。使用該方法的前提是在管理賬戶中已經登錄某個郵箱,不局限於gmail還是其他郵箱。

方法二
1.進入硬體檢測界面(在撥號界面輸入*#*#64663#*#*)。

2.在硬體檢測界面中點擊菜單鍵,選擇輔助工具。

3.點擊「Log抓取工具」。

4.分別點擊四個log項目,會提示將log文件保存在SD卡的路徑(屏幕有顯示保存位置)。

5.然後連接電腦,打開USB存儲,就可以在SD卡根目錄里MIUI文件夾下發現一個debug_log文件夾,然後將debug_log文件夾壓縮成zip格式在帖子中上傳附件,這樣就更方便開發組查找問題所在。

P.S 需要注意的是,抓取log請務必在發生故障後立刻執行,否則抓取的log可能會沒有故障內容。
方法三
如果出現了死機等情況,手機端無法操作,此時就看下面的方法三,前提是電腦上已安裝小米手機驅動(可在附件中下載驅動)、手機連接電腦,並且USB調試模式打開。
1.首先下載附件中的「adb抓取log工具」,解壓
2.找到ADB文件夾,並點擊進入。

3.雙擊getlog批處理文件。

4.發現ADB文件夾中多了一個時間命名的子文件夾,這就是所抓取的LOG文件。

5.將這個文件壓縮打包上傳附件或發給[email protected]即可。
方法四
2011年11月08日以後更新的Mione系統升級包大家抓取log時就不再用進入硬體檢測界面了。只需在撥號界面鍵入*#*#284#*#*,這樣便可以一次抓取所有的LOG信息。即簡化了方法一中的第1-4步,只要進行第5步也就是連到電腦打開USB存儲,找到debug_log文件夾壓縮後上傳附件即可。

『柒』 android測試怎麼抓log

首先,在需要抓log的地方打log,比如log.d("log name","這是一個log");,logname隨便寫,是用來篩選用,在軟體運行時,在logcat選項卡中添加一個名為logcat的過濾條件,程序運行到這個log時就會顯示 這是一個log

『捌』 手機無法打電話時需要抓取哪種log

(1)首先講一下「-b」, events就是抓取手機的操作事件,做了哪些操作; radio主要是和modem相關的,關於通話,簡訊,網路的bug需要帶上radio;main和system都是android的系統log,crash是手機發生crash時產生的日誌。
(2)"-v time"會列印出日誌的時間,如果不加就不會顯示時間
(3)「log.txt」這個是列印出的log文件名,可以自由更改名稱,也可以名稱前輸入路徑,比如保存到桌面:adb logcat -b events -b radio -b main -b system -b crash -v time > C:\Users\alex\Desktop\log.txt
如果直接輸入adb logcat會默認包含「-b events -b radio」。
2.清除歷史log的命令:
adb logcat -c
3.搜索log信息:
抓取完log以後可以在log里搜索關鍵字來確定是什麼問題。比如如果出現force close,我們就可以搜索「Fatal 」關鍵字,FATAL下面會列出錯誤的類型和出錯的代碼行,可以把這些信息貼到bug里來幫助開發同志更容易的定位問題。

『玖』 怎樣用adb抓取log

ADB環境變數配置 1. 將ADB文件拷入D盤下(可根據自己喜好隨意放置 ) 2. 右鍵我的電腦—屬性—高級—環境變數 3. 在系統變數里找到Path變數,雙擊後彈出對話框。在變數值最前面輸入

閱讀全文

與adb命令抓log相關的資料

熱點內容
文件自動選擇到文件夾 瀏覽:794
贈送的app怎麼在ipad下載 瀏覽:508
頸椎解壓後神經恢復 瀏覽:849
怎麼看app訂閱扣費 瀏覽:314
linux系統的負載均衡 瀏覽:419
遇到挫折解壓視頻 瀏覽:778
什麼指令看伺服器運行負載 瀏覽:84
因碩智能門鎖卡片是加密的么 瀏覽:336
為什麼會伺服器不可用 瀏覽:290
wow宏命令設置 瀏覽:264
解壓神器一張紙折疊魔術球 瀏覽:23
怎麼樣可以取消加密軟體oppo 瀏覽:580
屏幕共享源碼哪家比較不錯 瀏覽:665
vb中雙擊命令按鈕 瀏覽:208
伺服器做了磁碟陣列怎麼重裝 瀏覽:606
邏輯加密ic卡能用嗎 瀏覽:884
c語言代碼編譯器手機版 瀏覽:290
recovery無命令 瀏覽:958
想媽媽的命令 瀏覽:578
網站接入方式怎麼填寫雲伺服器 瀏覽:859