1. 程式人生 > >安卓應用crash日誌的獲取

安卓應用crash日誌的獲取

安卓系統的應用免不了crash,或者是應用本身的問題,或者安卓裝置的問題,或者安卓系統本身也有bug,那麼,把crash的記錄在日誌,並通過日誌回傳或者本地獲取crash並進行分析,就能更方便的,更有效的分析問題,解決問題

筆者所知的方法大概有三種:

第一種:市面上現有的加固服務方大多提供這個服務,只要把應用上傳,平臺會自動收集crash日誌用於分析,不過前提是要有這些平臺的賬號(比如友盟)

第二種:主要適用於研發人員,研發人員在程式碼中加入一些寫入日誌的配置(有興趣的可以在網上找下,或者問下開發的同事),這裡不詳細介紹

第三種:通過logcat獲取crash日誌,並儲存到本地

這裡說下第三種吧

前提是已經配置好安卓環境,安卓環境咱們配置不會的就去查查,我這裡就不詳細介紹了

電腦連線真機,執行adb devices

如果顯示出自己的安卓裝置,咱們就接著往下走

1.新建一個檔案logcat.bat(也可以新建一個檔案logcat.txt,然後重新命名即可)

2.將一下批處理命令粘進去

@ECHO OFF

SET date=%DATE:/=-%

SET date=%date:~0,10%

SET time=%TIME:~0,0%

SET time=%TIME::=-%

SET time=%time:.=-%

SET timeStamp=%date%_%time%

@ECHO ON

adb logcat -v time > .\"%timeStamp%_logcat.log"

3.儲存

4.將logcat.bat跟adb.exe放到一個目錄下

5.雙擊“logcat.bat”,彈出命令列視窗

如果系統crash,在5中日誌停止列印後關閉視窗,開啟生成的logcat.log檔案即可