ADB环境搭建和抓取Crash日志实践总结

一、adb下载

1.1直接点击下载即可:http://adbshell.com/upload/adb.zip

1.2网盘获取

链接:https://pan.baidu.com/s/1P9nlRN0RQhPCPDaYg7Cgrg 

提取码:deng

下载到本地解压,双击下图应用程序进行安装,其他文件不用动(与普通应用程序不同,adb的安装黑窗口加载完成就是安装好了)

注意:这里要注意adb的安装路径,后面配置环境变量需要用到

二、环境配置

2.1电脑快捷搜索“环境变量”,根据下图依次点击:

在系统变量下找到path,点击编辑,新建将刚才的adb环境路径拷贝过来

注意:1.安装包地址不能有中文,否则配置失败;2.安装包所在的文件夹名称修改后,需要同步配置adb的环境变量

之后依次点击确认按钮,确保配置保存成功。

三、环境验证

win+r,进入cmd界面,使用以下命令查看是否安装成功

若不成功,则环境变量没有配置正确。

四、案例分析

4.1 查看连接设备

adb devices

4.2 查看包名

adb shell dumpsys window w |findstr \/ |findstr name=

此处是包名,可以复制出来查看,供后续使用。

4.3 抓取所有日志,指定目录

adb logcat group com.xx.XXX
将日志保存到本地指定位置
adb logcat -v time >D:\log2.txt
将错误日志保存到本地指定位置
adb logcat -v time *:E >D:\log2.txt

保存到本地后,可以查看所有日志,可以搜索error或者exception来查看错误、异常

4.4 过滤奔溃Crash日志和无响应的ANR日志

# 清除日志,日志内容很多,对于能毕现的日志,可以先清除后重新获取
adb logcat -c
# 然后再次运行崩溃操作,再抓取日志
# 存储日志到当前目录下的 carsh.log 中
adb logcat -d *:W > crash.log 
# W指的是警告以上日志
# 这个日志文件包含了所有打印的日志,需要自己筛选下崩溃日志,比如搜索 begin、crash、Exception
# 为了更精确的筛选日志,可以加入筛选条件
adb logcat -d *:W grep [包名] >crash.log

举例:

adb logcat -d *:W grep "com.xx.xxx" >E:\crashlog.txt

4.5 过滤无响应的ANR日志

# 在/data/anr/目录下存储所有了ANR日志(Application Not Responding)
adb pull /data/anr/ ~/Downloads
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值