安卓手机抓取崩溃日志的三种方式:
1.通过adb logcat 来获取:
使用场景:测试或者开发小伙伴 抓取。
先执行adb logcat -c 清理缓存日志
接着,抓取当前时间段开始的日志:
adb logcat -v time >D:/crash.log
也可以抓取指定进程的日志:
先通过adb shell dumpsys meminfo 获取pid
adb logcat -v time | findstr pid >D:/crash.log
其中-v 和time是指log的v级别日志,也可用w 警告级别,time 是输出时间。
最后,执行Ctrl + C 结束抓取。
然后在crash.log中搜索关键字fatal或者其他关键字。这是是一种常用的方式。但是有时抓不到,这时请尝试第二种和第三种方式。
2、adb bugreport
adb bugreport > report.txt
(直接输出文本文件)。
adb bugreport /path/to/save
(Android 7.0+生成ZIP压缩包)。
3、adb shell dumpsys dropbox --print >>1.log
有些时候,我用第一种方式抓不到崩溃日志,可以尝试这种方式。抓到日志后在1.log中搜索关键字fatal或者其他关键字。