菜鸟也能抓日志-adb抓取anr和普通日志
一、抓包前准备工作:
- pc一台,
- 开启pad USB权限,(不会开的自己百度下就行了),
- Plaform-tools.zip工具(解压放到任何位置,能找到就行,最好是英文目录),
- 连接pad,确认usb调试,确保pad和电脑连接上了,
- 进入命令行模式(快捷键方式:win+R ,输入 cmd),
- 切换目录到platform-tools 文件夹下:如:D:\SDK\platform-tools(这个目录是我的,写上自己目录)
- 命令行中输入 adb devices 查看是否连接上。
成功后显示这样:
,
未成功显示这样:
二、 准备工作完成后,开始抓取日志之旅:
Pad连接成功后,打开应用,分两种情况来抓取日志: - 无响应的日志:
什么无响应?通俗的说点了半点也没有动静的,确认是否等待,八九不离十是无响应的。用下面命令来抓日志(先重现问题,再抓取日志):
adb pull /data/anr/traces.txt 自己的保存的路径+要保存的文件名字
举例个例子:adb pull /data/anr/traces.txt D:\SDK\traces.txt,我把抓取的日志放在D:\SDK,文件名字为traces.txt,到这就可以找到了,注意路径中的空格。 - 一般日志:(先输入命令,再重现问题)
adb logcat -v time >自己的保存的路径+要保存的文件名字
adb shell logcat >D:\SDK\log.txt
注意路径中的空格,命令输入完后一定要重现问题。
可以这这里下载工具