使用adb看日誌

2021-08-28 11:18:10 字數 1022 閱讀 5736

之前看日誌一般使用兩種方式:

1:在androidstudio上看日誌

2:使用adb logcat 命令來重定向到乙個檔案中,然後在檔案中去看

adb logcat -> c:\test\1.log

一般現場排查問題會讓產品都會用第二種方式來打日誌,然後發給研發排查問題。

現在又發現了一種方式來檢視日誌,在有的場景下更加方便,就是直接在終端上實時顯示日誌,因為有時在現場不一定電腦上有androidstudio等開發工具,臨時裝乙個這個太麻煩,重定向到檔案這種方式又沒有了實時性,下面的方法就可以彌補這種場景。

1:在path上配置好adb命令,或者直接在adb軟體所在的目錄開啟終端

2:用資料流連上手機,保證adb和手機連線成功

3:使用命令adb logcat

這樣直接就可以在終端上顯示手機上的實時日誌。

但是上面的方法,日誌太多了,所有的日誌都打上了,怎麼過濾我們自己應用所在程序的日誌呢,我找了好久用包名過濾的方法也沒有找到,最後用pid過濾的,用pid過濾就是每次都需要查詢我們應用程序的pid,比較麻煩,但是也湊活用吧。

1:連上adb以後,adb shell進入到手機的目錄中,然後ps | grep 包名命令獲取到我們應用的pid號

2:退出手機的shell,使用命令adb shell logcat | grep 程序號這樣就獲取到我們本程序的日誌

還可以加顏色,使用adb shell logcat | grep --color=auto 程序號

使用adb shell logcat -s tag,這個命令就可以只顯示自己設定的tag

Android 使用 adb 命令抓日誌

最近工作中,在專案裡整合了某sdk的功能實現使用者埋點資料上報,這個資料上報給了某平台a。但是a說資料沒收到,那就奇怪了。因為我在另乙個專案中也是用的這個sdk,上報方式都是一樣的,另乙個專案就是好好的。所有專案經理反饋給我問題時,我當時有點矇圈 咋整呢?鐵汁!裂開了哦!沒關係,我們可以在 中新增關...

adb列印日誌以及常用adb命令

adb logcat c 清空日誌 adb logcat s tag 輸出指定tag的日誌資訊 如 輸出 system.out 標籤的資訊,就可以使用adb logcat s system.out 命令 adb logcat v time 可以看到日誌的輸出事件 adb logcat v threa...

adb使用細則

adb android debug bridge 安卓平台除錯橋,是連線android手機與pc端的橋梁,通過adb可以管理 操作模擬器和裝置,如安裝軟體 檢視裝置軟硬體引數 系統公升級 執行shell命令等。主要功能有 執行裝置的shell 命令列 管理模擬器或裝置的埠對映 將本地apk軟體安裝至...