logcat报read: Unexpected EOF!异常

1、原因

logcat 进程异常退出,是因为 log buffer size 设置过小导致的,默认size 是 256KB,
如果长时间运行,并产生大量log 日志,肯定超过 默认256KB。

2、修改默认日志缓存区大小

1) 查看 logcat日志 缓存区大小

adb logcat -g    

打印类似如下信息:

C:\Users\Administrator>adb logcat -g main: ring buffer is 2Mb (1Mb
consumed), max entry is 5120b, max payload is 4068b system: ring
buffer is 2Mb (634b consumed), max entry is 5120b, max payload is
4068b crash: ring buffer is 2Mb (0b consumed), max entry is 5120b, max
payload is 4068b

2) 修改buffer size 命令

adb logcat  -G 4m

在这里插入图片描述
就将log buffer size 修改 为 4M ,当然也可以修改大一点。
16M,32M 等。

相关推荐
©️2020 CSDN 皮肤主题: 精致技术 设计师:CSDN官方博客 返回首页