Adb logcat 學習彙總

1. adb logcat -t 10 -v timepython

adb logcat -t 10 -v time

打印最後的10行log信息,每行log信息前帶上時間android

C:\Users\beijing_zbs>adb logcat -t 10 -v time
--------- beginning of /dev/log/system
--------- beginning of /dev/log/main
10-28 22:01:41.175 D/MsensorDaemon( 8094): HAVE_LIBC_SYSTEM_PROPERTIES
10-28 22:01:41.175 D/MsensorDaemon( 8094): akmd8975 running
10-28 22:01:41.175 D/MsensorDaemon( 8094): Msensor deamon2 statr!!!!!!!!!!!!
10-28 22:01:41.175 D/MsensorDaemon( 8094): open demon attr err = No such file or directory
10-28 22:01:41.213 D/Sensors ( 1578): M_DA: 5507.836599,  1, 3338.077148
10-28 22:01:41.399 W/ADB_SERVICES(  163): create_local_service_socket() name=shell:export ANDROID_LOG_AGS="" ; exec logcat -t 10 -v time
10-28 22:01:41.400 W/ADB_SERVICES(  163): LS(351): bound to 'shell:export ANDROID_LOG_TAGS="" ; exec logcat -t 10 -v time' via 51
10-28 22:01:41.400 W/ADB_SERVICES( 8095): adb: unable to open /proc/8095/oom_adj
10-28 22:01:41.433 D/Sensors ( 1578): M_DA: 5488.635896,  1, 3338.297119
10-28 22:01:41.453 D/Sensors ( 1578): M_DA: 5511.688308,  1, 3338.317139

2. adb logcat -dshell

 -d    dump the log and then exit (don't block)緩存

@ECHO OFF
ECHO.[export logcat loginfo]
ECHO.-------------------------------
adb logcat -v time -d >"%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%.log"
ECHO.[pause 5s close...]
ping -n 5 127.0.0.1>nul
@ECHO ON

3.  adb logcat -v time -s videocameraapp

意思是說,會打印出 log 信息中時間,以及包含關鍵字 "videocamera" 的全部 logsocket

C:\Users\beijing_zbs>adb logcat -v time -s videocamera

--------- beginning of /dev/log/system
--------- beginning of /dev/log/main
07-01 08:43:57.037 V/videocamera( 2329): VideoCamera onCreate!
07-01 08:43:57.039 I/videocamera( 2329): getExternalSdState() : removed
07-01 08:43:57.040 I/videocamera( 2329): getExternalState() : mounted
07-01 08:43:57.040 I/videocamera( 2329): Sdcard is exists ? false
07-01 08:43:57.157 V/videocamera( 2329): fulin onCreate Storage.getAvailableSpace() 1335459840
07-01 08:43:57.159 V/videocamera( 2329): fulin initThumbnailButton
07-01 08:43:57.170 D/videocamera( 2329): Thumbnail.getLastThumbnail >>>
07-01 08:43:57.204 E/videocamera( 2329): --------------readVideoPreferences---------------minutes = 600
07-01 08:43:57.205 E/videocamera( 2329): --------------readVideoPreferences----------quality6=10
07-01 08:43:57.207 E/videocamera( 2329): -----------------readVideoPreferences---------mCameraId=0
07-01 08:43:57.208 E/videocamera( 2329): -----------------readVideoPreferences---------quality7=10

4. adb logcat ActivityManager:D MyApp:D *:Side

上面表達式的最後的元素 *:S ,,是設置全部的標 籤爲"silent」,全部日誌只顯示有」View」 and 「MyApp」的,用 *:S 的另外一個用處是 可以確保日誌輸出的時候是按照過濾器的說明限制的,也讓過濾器也做爲一項輸出到日誌中. 學習

5. adb logcat -v time ActivityManager:D TENCENT_NEWS:E CrashHandler:E *:S測試

6.adb logcat -c  清除adb logcat緩存ui

7.adb logcat -c && adb logcat -v time -s ActivityManager   測試android app啓動時間,點擊啓動Splash頁,到MainActivity打開,兩個時間作差

>adb logcat -c && adb logcat -v time -s ActivityManager| findstr "Displayed"

09-26 15:18:40.240 I/ActivityManager( 1200): Displayed com.tencent.reading/.acti
vity.SplashActivity: +183ms
09-26 15:18:51.530 I/ActivityManager( 1200): Displayed com.tencent.reading/.ui.M
ainActivity2: +1s328ms

8.抓取內存泄漏log的命令行

adb logcat -c && adb logcat -v time -s LeakCanary>D:/leakcanary_com.tencent.news.txt

參考學習地址:http://blog.csdn.net/tumuzhuanjia/article/details/39555445

相關文章
相關標籤/搜索