抓取android系统日志_记录一次定位app闪退故障
在测试android客户端兼容性时,发现app闪退,上海的小伙伴需要闪退时的系统日志;故把快生锈的adb知识拿出来show一把:
1、下载adb工具包(adb的全称为Android Debug Bridge,顾英文思义,android调试桥的作用);网上资源很多,自己看着下载吧。下载后解压,如下图:
2、用USB线连接手机和window电脑,而且打开手机的开发者选项(在手机系统设置中)
3、打开cmd命令窗口,cd到adb的路径,输入命令:adb devices,检查手机和电脑是否正常连接。如下图则链接正常
4、输入命令:adb logcat -b main -v time>app.log
打印app应用程序的日志,输入这个命令后,会在adb文件夹下自动生成文件app.log
5、在手机上操作闪退的场景,然后Ctrl+c停止adb命令,此时可以看到app.log的内容就是app闪退的系统日志
坑:
执行命令adb devices报错:
解决办法:
1、查看adb的端口号:adb nodaemon server
2、查看占用5037端口对应的PID:netstat -ano|findstr "5037",如下图:PID为84988
3、杀掉占用5037端口的进程:taskkill /f /pid 84988;然后再检查连接状态就OK了
此时再回到步骤4继续操作截取系统日志