我正在定制嵌入式硬件上开发在Android 2.3上运行的产品。
运行写入的应用程序非常频繁地记录到logcat。
我希望将日志记录在我尝试过的文件中:
logcat -f /tmp/comm-diag/androidLog -d -v time
以及
logcat -d -v time > /tmp/comm-diag/androidLog
但是logcat命令永远不会退出,内存消耗不断增加(最高命令),大约15-20分钟后,主板重新启动。
如果我减少应用程序中日志的数量/频率,则logcat命令会成功运行并退出。
这是否意味着logcat写入速度超过logcat读取速度?这个问题的解决方案是什么?
答案 0 :(得分:0)
不幸的是,此问题的唯一解决方案是在调试开启时突然断开设备。执行此操作后,logcat将显示"device not found"
。然后,Logcat将从最后一个“未找到设备”事件中读取日志,而不是过去几个小时。