天天看點

Android logcat列印日志異常read: Unexpected EOF!

Android logcat列印日志異常read: Unexpected EOF!

android開發,通過logcat可以更直接的看出程式執行的順序以及開發産生的日志資訊,但是logcat輸出read: Unexpected EOF!異常,日志就不列印了?

出現這個日志,logcat程序退出,原因是log buffer size設定過小導緻,而預設size為256KB,如果程式長時間運作,産生了大量的日志,最終日志緩存的大小超過了預設的256kb。

1.檢視buffer size 指令 :logcat -g -g指令可以檢視目前裝置日志緩存區 大小,打開終端輸入logcat -g:

C:\Users\Administrator>adb shell
aaa:/ $ su
aaa:/ #
aaa:/ #
aaa:/ # logcat -g
main: ring buffer is 64Kb (58Kb consumed), max entry is 5120b, max payload is 4068b
system: ring buffer is 64Kb