三、ADB抓取日志
- 在使用ADB抓取日志前,首先要保证电脑已经安装并配置ADB,在上一节已经验证完成。
- 连接设备:可通过USB或者WI-FI,将安卓设备与电脑连接,并启用USB调试模式,此处我选择的是通过电脑与安卓设备处在相同WI-FI下来进行日志的抓取,具体步骤如下:
1.安卓设备打开网络热点
设置-网络和互联网-打开热点
2.电脑连接安卓设备的热点网络
3.cmd打开命令行控制器,输入ipconfig,记住默认网关值
4.输入 adb connect 默认网关,有如下提示则表示已经连接上该台设备
5.后面就可以按照自己的要求来进行日志的查询
序号 | 命令 | 说明 |
1 | adb logcat | 将所有日志输出到终端窗口,包括系统日志,应用日志等 |
2 | adb logcat > log.txt | 日志被实时写入log.txt文件中,按下CTRL+C停止日志抓取 |
3 | adb logcat -s TSTag | 过滤日志,只查看带有TSTag标签的日志 |
4 | adb kill -server | 停止adb服务 |
5 | adb start -server | 重启adb服务(4,5通常是在连接了多个设备时, 控控制台会输出more than one device/emulator错误, 此时可操作停止服务并重启操作) |
6 | adb logcat *:E | 只显示错误日志 V:Verbose(详细) |
7 | adb logcat TSTag:E *:S | 显示TSTag标签的错误日志,*:S代表静默其他所有日志 |
8 | adb logcat -b crash | 抓取崩溃日志 |
9 | adb logcat | tee log.txt | 实时查看日志并保存 |
10 | adb logcat -c && adb logcat | 清除日志缓冲区后重新抓取 |