首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Android中改变logcat缓冲区的大小?

如何在Android中改变logcat缓冲区的大小?
EN

Stack Overflow用户
提问于 2012-09-13 00:18:52
回答 8查看 43.9K关注 0票数 37

我注意到logcat缓冲区的大小在不同的设备上有所不同。假设我在设备上有根权限,是否有办法在运行时更改主缓冲区的缓冲区大小?如果没有,那么假设我可以重建Android映像,那么如何在编译时更改它呢?我想把它放大来诊断。

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2012-09-13 00:30:56

据新闻组Android开发人员称,https://groups.google.com/forum/?fromgroups=#!topic/android-developers/fsMZFz9IoNo

设备上的日志缓冲区为64 KB。时间戳、进程ID和日志级别以紧凑的格式存储,因此您实际上可以从logcat -d -v <mode>中获得超过64 KB的格式化数据。

票数 8
EN

Stack Overflow用户

发布于 2016-03-07 09:12:24

“开发人员选项”中的"Logger缓冲区大小选项“

它允许将大小更改为64k到16M之间的几个值。

然后,adb logcat -g立即显示更新限制。

在5.1.1上进行了测试,这个答案声称它是最近添加的。

票数 22
EN

Stack Overflow用户

发布于 2019-06-24 04:51:20

见当前缓冲区大小

代码语言:javascript
复制
adb logcat -g

设置所有类型的缓冲区大小(主、系统、崩溃)

代码语言:javascript
复制
adb logcat -G 16M # 16M can be replace by (128K ~ 16M)

设置特定类型的缓冲区大小(主、系统、崩溃)

代码语言:javascript
复制
adb logcat -b system -G 8M # system can be replaced with 'main' or 'crash'
票数 20
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12397780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档