Adb logcat 崩溃了好几个月

Adb logcat crashes for many months

我正在开发一个 windows 应用程序来诊断 android 智能手机。 此应用正在执行 adb 命令以获取许多系统信息。

几个月来,我一直在研究 logcat 来制作应用统计和计数:

我正在使用下面的命令

adb logcat -d -b events -v time

多亏了这个,我可以提取和分析 "am_crash" 行和 "am_activity_resume" 的出现以获取一些信息,但似乎我的命令的输出时间有限。我想获取几个月的信息,或者如果可能的话,在连接的智能手机的整个生命周期内获取信息。

有人可以帮我找到解决方法吗?

logcat 缓冲区是循环的并且有预定的大小。您可以更改大小,但更改不会持久。股票 Android 没有 "workaround"。您需要一个自定义日志记录应用程序,它将您想要的所有事件保存到一个单独的日志中。