[Android]Android日誌抓取軟體測試

來源:互聯網
上載者:User

標籤:android   c   a   int   com   檔案   

 1. log檔案分類簡介1. 即時列印:

1.1 logcat main(應用程式)

-- adb logcat -b main -v time > app.log

1.2 logcat radio(射頻相關-SIMSTK,modem相關的ATcommand)

-- adb logcat -b radio -v time > radio.log

1.3 logcat events(系統事件的日誌,比如觸屏事件等)

-- adb logcat -b events -v time

1.4 tcpdump(TCP/IP協議相關,比如抓mms下載的時候的UA profile,browser上網的時候,使用proxy的APN下載,streaming的相關內容包括UA profile等)

-- adb shell tcpdump -s 10000 -w /sdcard/capture.pcap

1.5 還有高通平台的還會有QXDM日誌(高通提供的解決方案,請參考QPST、QXDM的基本使用說明及作用)。

2. 狀態資訊:

2.1 kmsg

-- adb shell cat /proc/kmsg > kmsg.txt,開啟後查msm_kgsl欄位

說明:用於檢索用printk產生的核心訊息。任何時刻只能有一個具有超級使用者權限的進程可以讀取這個檔案。也可以用系統調用syslog檢索這些訊息。通常使用工具dmesg或守護進程klogd檢索這些訊息。proc是一個記憶體檔案系統, 每次讀檔案kmsg實際是核心內部的迴圈緩衝區,每讀過後,迴圈緩衝區的東西就被認為已經處理過了(也就是變成無效內容),所以你再次讀為空白是很正常的 為什麼會這樣處理呢,迴圈緩衝區大小有限,核心又隨時可能往裡面寫東西,所以這樣處理很正常. 你去查一下/proc/kmsg的資訊有沒有跟系統日誌關聯,如果有的話,你就可以讀記錄檔

2.2 dmesg(開機資訊)

-- adb shell dmesg > dmesg.txt

kernel會將開機資訊儲存在ring buffer中,您若是開機時來不及查看資訊,可利用dmesg來查看。dmesg是kernel的log,凡是跟kernel相關的,比如driver出了問題(相機,藍芽,usb,啟動,等等)開機資訊亦儲存在/var/log目錄中,名稱為dmesg的檔案裡。more /var/log/dmesg

adb shell dumpstate(系統狀態資訊,裡面比較全,包括手機當前的記憶體資訊、cpu資訊、logcat緩衝,kernel緩衝等等)

2.4 dumpsys(系統service的內容)

-- adb shell dumpsys meminfo system(查看system這個process的記憶體資訊)

2.5 bugreport(包含有dmesg,dumpstate和dumpsys)

-- adb bugreport > bugreport.log

2.6 工程模式等

對於Apollo手機請撥打*#*#8888#*#* ,然後勾選相應的LOG。待測試結束後,通過SD卡匯出LOG到PC.- 作為參考

 

3. 開通 push and pull 許可權,及read and write許可權

預設情況下,都是唯讀許可權,這時候:
1. 輸入adb remount;
2. 如果第1方法不行的話,adb shell su之後,將檔案系統remount為讀寫權限:mount -o rw,remount /system。 處於安全考慮,記得完事後remount回唯讀:mount -o ro,remount /system

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.