반응형
원인
logcat 의 로그를 보던 중 아래와 같은 메시지가 노출되는 문제를 발견하였습니다.
logcat: Unexpected EOF!
This means that either the device shut down, logd crashed, or this instance of logcat was unable to read log messages as quickly as they were being produced.
If you have enabled significant logging, look into using the -G option to increase log buffer sizes.
이 문제는 ADB의 log buffer 가 작아서 생기는 문제더라구요?
테스트 기기 혹은 애뮬레티어의 개발자옵션으로 이동하여 늘려주면 간단하게 해결됩니다.
해결
설정 -> 개발자옵션으로 이동.
로거 버퍼 크기 라는 항목을 클릭합니다.
그럼 아래와 같은 다이얼로그 창이 뜰텐데요
여기서 로거 버퍼당 로거 크기를 최대치로 늘려주면 간단하게 해결됩니다.
저는 16M 로 최대한 로거 크기를 늘려주었습니다.
로거 버퍼당 로거 크기 설정 변경 후 logcat 을 재시작하거나
또는 ADB 를 다시 재연결해주어야 적용이 완료됩니다.
그 후 부터는 이전과 같은 Logcat Exception 메시지가 노출되지 않는 것을 확인하실 수 있을겁니다.
이상으로 포스팅을 마치겠습니다.
감사합니다 :)
반응형