文章目录
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 等。