实习日记--adb 查看APP的错误级别的日志信息
我目前用到adb工具的情况是 查看APP的错误级别的日志信息,例如查看APP闪退的日志
**插一句:如果cmd出现中文乱码,可以通过chcp指令查看当前编码,使用chcp 65001将编码改为UTF-8, chcp 936 则是将编码改为GBK**
![](https://img2020.cnblogs.com/blog/1235254/202104/1235254-20210412154815562-928717999.png)
**1.首先连接设备**
手机用户一般开启开发者选项,打开usb调试,用usb数据线就可以连接到设备,在cmd中输入adb devices,有显示时说明连接到设备了
2.查看手机中所有包命令(已知包名的话-至3)
adb shell pm list packages
3.根据包名找到对应的进程号
第一个为主进程,第二个则是对应的进程号,即PID=31954
4.根据进程号获取日志
1.在命令行中显示
adb logcat | findstr 31954(进程号)
2.生成txt文档(日志默认格式为brief,可指定为txt)
adb logcat > E:\hhhhh\log\testlog01.txt(路径和文件名自己定义)
筛选某级别的日志
日志级别 | 说明 |
---|---|
V | 默认级别,输出人日志最低,日志级别最低 |
D | Debug |
I | Info |
W | Warning |
E | Error |
F | Fatal 致命 |
S | Silent 最高,什么也不输出 |
比如想要查看手机的级别为错误的日志,加上筛选级别:“ *:W ” | |
adb logcat *:E(不区分大小写) |