前言
Android机器在打印logcat时,偶然由于日志输出过大,会出现如下问题
adb logcat read: unexpected EOF!
然后被强制性退出了打印。
解决的方法有两种,一种是使用adb临时修改,断电就恢复,一种是代码中修改,永久性存在。
正文
永久修改logcat缓存
kernel\drivers\staging\android\logger.c
static int __init logger_init(void) { int ret; ret = create_log(LOGGER_LOG_MAIN, 256*1024*8); if (unlikely(ret)) goto out; ret = create_log(LOGGER_LOG_EVENTS, 256*1024*8); if (unlikely(ret)) goto out; ret = create_log(LOGGER_LOG_RADIO, 256*1024*8); if (unlikely(ret)) goto out; ret = create_log(LOGGER_LOG_SYSTEM, 256*1024*8); if (unlikely(ret)) goto out; out: return ret; }
如果需要修改缓存大小,修改create_log的第二个参数即可, 之前为256,本人将其乘以了8
临时修改logcat -G 缓存
可以使用logcat -G + 值m 修改缓存大小。
# 修改缓存为100m adb logcat -G 100m
修改日志打印
adb logcat -g # 下面是打印日志 main: ring buffer is 10Mb (2Mb consumed), max entry is 5120b, max payload is 4068b system: ring buffer is 10Mb (299Kb consumed), max entry is 5120b, max payload is 4068b crash: ring buffer is 10Mb (0b consumed), max entry is 5120b, max payload is 4068b # 使用logcat -G 修改缓存大小 adb logcat -G 100m # 修改后的打印日志 adb logcat -g main: ring buffer is 100Mb (2Mb consumed), max entry is 5120b, max payload is 4068b system: ring buffer is 100Mb (300Kb consumed), max entry is 5120b, max payload is 4068b crash: ring buffer is 100Mb (0b consumed), max entry is 5120b, max payload is 4068b # 设置最大值为257m就会出现异常提示 adb logcat -G 257m failed to set the 'main' log size
参考文章
历史上的今天
暂无评论...
随机推荐
Android的fontScale不随系统设置变化
前言由于Android开发中部分第三方应用字体过小,用户会调整Android系统的字体大小,但由于我们应用是定制化开发的,改变字体也会影响我们应用的字体显示。因此需求:定制化的APP内字体大小不随系统设置变化。正文在Activity中重写如下方法 @Override pr...
AS无法创建aidl文件
前言升级最新的Android Studio后创建aidl文件时,提示Requires setting the buildFeatures.aidl to true in the build file意思默认不支持创建,需要改配置文件。记录于此,方便自己查阅。正文下面是解决方式。添加...
[摘]音视频学习系列第(一)篇---基础概念
shui知道最在学习这个,这个博主总结得不错,因此摘抄于此,以方便自己查阅。可访问改博主sofarsogoo_932d的一系列文章《音视频学习系列》,感谢他的分享。什么是音/视频音频声音的集合视频图片的集合,当一段连续的图片不断的出现在人眼前(至少要求1秒24帧,即一秒内连续出...
张晓风:经济学的旁听生
“什么是经济学呢?”他站在讲台上,戴眼镜,灰西装,声音平静,典型的中年学者。台下坐的是大学一年级的学生,而我,是置身在这二百人大教室里偷偷旁听的一个。从一开学我就昂奋起来,因为在课表上看见要开一门《社会科学概论》的课程,包括四位教授来设“政治”“法律”“经济”“人类学”四个讲座。想起可以重新做学...
余秋雨:什么是文化?
关于文化的几个“傻问题”文化很重要,这很少有人否认,但是,大家往往躲开了一个起点性的问题,那就是 ——文化到底是什么?文化的定义是什么?对于文化,我们心里一定早就储藏着大量疑问。而且,随着时间的推移,疑问越来越多。普遍人心的最初疑问最重要,但也最难回答。按照民间说法,这样的问题可称为“傻问题...
裴多菲:我愿意是激流
我愿意是急流,山里的小河,在崎岖的路上、岩石上经过......只要我的爱人是一条小鱼,在我的浪花中快乐地游來游去我愿意是荒林,在河流的兩岸对一阵阵的狂风,勇敢地作战......只要我的爱人是一只小鸟在我的稠密的树枝间做窠、 鸣叫我愿意是废墟,在峻峭的山岩上這静默的毁灭并不使我懊丧....