查日志抓日志这块搞安卓测试一定要玩的明白才行,分析日志会不会无所谓,至少不能在APP(游戏)出了问题后直接拎着设备就去找程序哥哥了🤣🤣,如果程序带哥儿很难忙,你不是特别“美”,而且一会来一趟的话,可能会被锤🤣🤣🤣
抓取日志
格式:
adb logcat -选项 筛选条件
选项有以下几种:
选项 | 含义 |
---|---|
v | 设置输出格式的日志消息。默认是短暂的格式。更多格式下边细说 |
c | 清除缓冲区中的全部日志并退出(清除完后可以使用-g查看缓冲区) |
g | 打印日志缓冲区的大小并退出 |
b | 加载一个可使用的日志缓冲区供查看 |
d | 将缓冲区的log转存到屏幕中然后退出 |
s | 设置过滤器 |
t | 输出最近的几行日志, 输出完退出 |
f | 将log输出到指定的文件中(手机的文件夹) |
r | 没时输出日志,默认值是16,需要和-f选项一起使用 |
n | 设置日志的最大数目,默认值是4,需要和-r选项一起使用 |
B | 以二进制形式输出日志 |
以上经常用到的也就-c -v
。😂😂😂
一般把日志导出到电脑上使用以下命令:
adb logcat >E:\rizhi.log
#按ctrl+C停止
—————————————————————————————————————
日志的过滤级别:
- V—— Verbose(最低一级,全部)
- D—— Debug
- I—— Info
- W—— Warning
- E—— Error
- F—— Fatal
- S—— Silent(最高一级,啥也没有)
按某级别过滤日志则会将该级别及以上的日志输出。
例如:
adb logcat *:e
#输出Error、Fatal、Silent级别的日志
#按照标签过滤日志
adb logcat com.discord:w com.xiaotangguo:f *:s
#输出discord的Warning级与xiaotangguo的 Fatal级与其他应用Silent级的日志(*:s相当于屏蔽掉其他应用的日志)
可以用 adb logcat -v <格式>
选项指定日志输出格式。
brief<