Android P-9.0.0_r53 Logcat主缓冲区超出定义的大小

问题描述 投票:-1回答:1

在我们的Android AOSP中,无论Logcat主缓冲区的大小如何,其大小都超过了定义的大小。并且logcat -c或其他命令不起作用。之后,它给出read: unexpected EOF!我在logcat.cpp的源代码中找不到任何特定的东西。您知道为什么会出现此问题吗?

[adb logcat -g输出:

eg: when issue is happening (read: unexpected EOF!)
main: ring buffer is 4Mb (20Mb consumed), max entry is 5120b, max payload is 4068b
system: ring buffer is 4Mb (257Kb consumed), max entry is 5120b, max payload is 4068b
crash: ring buffer is 4Mb (13Kb consumed), max entry is 5120b, max payload is 4068b
android c++ buffer android-source logcat
1个回答
0
投票

我找到了问题和解决方法。

问题的主要原因是将系统日期设置为旧的日期比初始日期。时间并不重要。

就我而言:

我不知道为什么,但是系统初始日期总是比+1天现在。当系统日期与当前日期同步时(即系统初始日期的较早日期),缓冲区开始溢出和清除缓冲区命令不起作用。

您可以将日期设置为第二天或下一个日期进行测试。您可以检查缓冲区大小并通过“ adb logcat -g”或“ adb”使用logcat -b all -g´,然后尝试使用“ adb logcat -c´”清除。

© www.soinside.com 2019 - 2024. All rights reserved.