adb logcat 报错read: unexpected EOF

出现原因:

        当我们用 adb logcat 命令查看系统日志一段时间后,没有及时清理日志缓存,就会报

这个错误。


解决方案:

        【第一个方案】:最简单的清除命令 adb logcat -c      默认清除 main 和 system 缓存log

/dev/log/main : 主应用程序log,除了下三个外,其他用户空间log将写入此节点,包括System.out.print及System.erro.print等

/dev/log/events :系统事件信息,二进制log信息将写入此节点,需要程序解析

/dev/log/radio : 射频通话相关信息,tag 为"HTC_RIL" "RILJ" "RILC" "RILD" "RIL" "AT" "GSM" "STK"的log信息将写入此节点

/dev/log/system :低等级系统信息和debugging,为了防止mian缓存区溢出,而从中分离出来

               也可以更细节一点,清除指定日志缓存,比如:


                adb logcat -c  -b main  // 只清除主应用缓存log

                adb logcat -c  -b events  // 只清除系统事件缓存log

        【第二个方案】: 用adb命令设置输出日志缓存大小: 比如2m  或  4m  系统默认为64kb

                                       adb logcat -G 4m   

        【第三个方案】:设置---- 系统设置--- 开发者选项----日志缓存区大小 ,如图:

        

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值