在項目開發(fā)中我們經(jīng)常會遇到應(yīng)用突然崩潰的問題,如果AndroidStudio上有Log日志博脑,我們能很快找到Bug并解決,但很多情況下,我們的手機并沒有連接AndroidStudio拟杉,這時就需要我們通過Adb命令來獲取手機Log泥兰,然后查找崩潰日志了弄屡。
Adb Logcat的使用
adb logcat [<option>] ... [<filter-spec>] ...
[options]命令包括如下選項:
-s 設(shè)置過濾器,例如指定 '*:s'
-f <filename> 輸出到文件鞋诗,默認情況是標(biāo)準(zhǔn)輸出膀捷。
-r [<kbytes>] Rotate log every kbytes. (16 if unspecified). Requires -f
-n <count> Sets max number of rotated logs to <count>, default 4
-v <format> 設(shè)置log的打印格式, <format> 是下面的一種:
brief process tag thread raw time threadtime long
-c 清除所有l(wèi)og并退出
-d 得到所有l(wèi)og并退出 (不阻塞)
-g 得到環(huán)形[緩沖區(qū)](http://baike.baidu.com/view/266782.htm)的大小并退出
-b <buffer> 請求不同的環(huán)形緩沖區(qū) ('main', 'system', 'radio', 'events',默認為"-b main -b system")
-B 輸出log到二進制中。
過濾器的格式是一個這樣的串:
<tag>[:priority]
其中 <tag> 表示log的component削彬, tag (或者使用 * 表示所有) 全庸, priority 從低到高如下所示:
V Verbose
D Debug
I Info
W Warn
E Error
F Fatal
S Silent
獲取手機Log命令
這里我們選取一種打印log的方式,如下:
adb logcat -d -b main -v time >Desktop/logcat.txt
//獲得手機main緩沖區(qū)帶有時間的log并保存到桌面logcat.txt后退出
執(zhí)行完之后我們就能在桌面上查看剛才保存的Log日志融痛,以后再也不用擔(dān)心抓不到Log了??壶笼,是不是很方便呀,感興趣的的童鞋可以試試哈雁刷。
想了解Adb的其他命令可以看Adb常用命令