资讯详情

adb命令 logcat日志抓取

一.logcat抓log方法:adb logcat可添加条件过滤命令

1.安装adb环境

2.在手机助手中使用数据线链接手机sdcard中建立一个1.log抓取日志时直接导出的文件或计算机位置

3.程序运行cmd,进入到含有adb.exe目录

4.输入adb devices 检查设备是否连接

5.输入抓取命令:

存放到手机

adb logcat -s *:E > /mmt/sdcard/1.log 存放到PC

adb logcat -s ‘*:E’ > d:/1.log

6.用手机打开app操作崩溃一次(如果你想中途停止按压)ctrl c)

7.查看日志抓取文件,不清楚当时的后果

8.加入命令:-v time 显示时间

9.输入命令

adb logcat -v time -s *:E > /mmt/sdcard/1.log(eg:adb logcat -v time -s appname:E>d:/1.log)

过滤日志级别 优先级为以下字符,顺序从低到高: V — 明细 verbose(最低优先级) D — 调试 debug I — 信息 info W — 警告 warn E — 错误 error F — 严重错误 fatal S — 无记载 silent

用法:

使用命令, 显示10条 Error 上述级别的日志:

adb logcat 10 *:E 使用命令, 显示全部Error

adb logcat *:E

输出指定App日志 adb logcat : *:S

adb logcat -v time -s app包名:E>d:/1.log

log过滤器使用( adb logcat tag:priprity)

过滤器表达式的格式是tag:priority … ,其中tag是标记(可以是具体的,*表示所有), priority它是最小的优先级,可以是组合

adblogcat ActivityManager:I MyApp:D *:S

adblogcat * :W -----所有优先级大于等于warning”的日志

adblogcat * :E -----所有优先级大于等于error”的日志

四、log输出-log控制日志格式 adb logcat -v 格式

brief — 显示优先级/标记和原始过程PID (默认格式)

process — 仅显示进程PIDtag — 只显示优先级/标记

thread — 只显示过程:线程和优先级/标记

raw — 没有其他元数据字段显示原始日志信息

time — 显示日期,调用时间,优先/标记,PID

long —显示所有元数据字段,用空行分隔消息内容

eg:adb logcat -v thread

五.log输出-附加缓冲区:adb logcat -b

radio — 查看与无线/电话相关的缓冲区消息

events — 查看事件相关信息

main — 检查主缓冲区 (默认缓冲区)

adb logcat -b radio

什么都不代表默认缓冲

六.log输出-log选项列表

-b 指定要查看的日志缓冲区可以是system,events ,radio,main . 默认值是system和main 。

-c 屏幕上的日志清晰.

-d 在屏幕上输出日志.

-f 默认指定输出日志信息stdout .

-g 输出后退出指定的日志缓冲区.

-n 最大数量的日志设置.,默认值为4,需要和 -r 一起使用选项。

-r 每次输出日志,默认值为16,需要和-f 一起使用选项.

-s 默认设置的过滤级别为silent.

-v 设置日志输入格式

标签: 二极管adb521zs

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台