之前看日誌一般使用兩種方式:
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軟體安裝至...