其他分享
首页 > 其他分享> > 安卓调试时遇到 logcat: Unexpected EOF!

安卓调试时遇到 logcat: Unexpected EOF!

作者:互联网

在安卓平台调试,用adb logcat抓logcat时命令行会提示unexpected EOF!并断开了

这是因为有些平台设置的Logbuffer太小了,一般是256KB,通过adb logcat -g可以查询到

解决办法就是要加大这个buffer,有两种办法,这里只介绍第一种办法

用cmd命令行直接设置的,这种办法比较常用:

C:\Users\Administrator>adb logcat -G 4m

C:\Users\Administrator>adb logcat -g

main: ring buffer is 4 MiB (1010 KiB consumed), max entry is 5120 B, max payload is 4068 B

system: ring buffer is 4 MiB (1007 KiB consumed), max entry is 5120 B, max payload is 4068 B

crash: ring buffer is 4 MiB (247 KiB consumed), max entry is 5120 B, max payload is 4068 B

kernel: ring buffer is 4 MiB (0 B consumed), max entry is 5120 B, max payload is 4068 B

截图如下:

注意,有些平台不能用adb logcat -G这个命令,提示-G为无效选项,这样的话,就得去设置,开发者选项里面增大buffer了。

 

 

标签:Unexpected,logcat,EOF,buffer,max,consumed,adb,ring
来源: https://blog.csdn.net/kerrycat1986/article/details/120353293