2017-01-04 8 views
0

여기에서 설명하기 어려운 문제 - 코드의 abouts 위치를 알고 있다면 도움이 필요하지 않기 때문에 코드 예제를 제공 할 수 없습니다. 어쨌든 ...UncaughtExceptionHandler에도 불구하고 오류 로그가없는 간헐적 인 Android 앱 크래시

내 응용 프로그램, 매우 드물게, 폭탄 밖으로 "불행하게도 [당신의 멋진 일반적으로 버그 무료 응용 프로그램]이 중지되었습니다" 대화와, 그리고 - 다른 모든 저주를 잡을 것 같은 있던 uncaughtExceptionHandler을 가지고에도 불구하고 나는 오류보고 시스템을 통해 아무 것도 얻지 못합니다.

어떤 방식 으로든 고정 된/고정 된 스레드와 충돌하는 것으로 의심됩니다. (내 목표를 달성하기 위해 여러 개의 스레드 된 것들을 사용하는 것을 피할 수 없었습니다.) 그래서 나는 모든 것을 정확히 알아 내기가 어렵다는 것을 알고 있습니다. "불행히도 ..."대화 상자가 나타나서 텍스트 파일에 많은 정보를 덤프 할 수있는 지점에 응용 프로그램 상태를 캡처하는 방법이 있는지 궁금하거나이를 디버깅하는 데있어 독창적 인 방법이 있습니까?

다른 유사한 StackOverflow 질문을 보았습니다. 그러나 그들은 이미 UncaughtExceptionHandler를 가지고 있다고 말한 적이 없습니다.

모호함에 사과드립니다.

+0

대화 상자는 보고서를 보낼 수있는 옵션을 제공해야합니다. 그들을 보내십시오. –

+0

대화 상자는 문자 그대로 "불행하게도 이 멈 춥니 다"라고하고 OK 버튼입니다. 보고서를 보낼 수있는 옵션은 어디에서 찾을 수 있습니까? – HomerPlata

답변

0

가 드디어 통해 SDCARD에있는 파일에 대한 모든 로그 캣 출력을 추가하여 문제를 진단 :

String logcatFilePath = Environment.getExternalStorageDirectory().getPath() + "/output.log"; 
try { 
    Runtime.getRuntime().exec("logcat -v time -f" + " " + logcatFilePath); 
} 
catch (IOException e1) {} 

기분을 상하게하는 항목을했다 :

04-07 17:41:55.790 F/libc (26292): Fatal signal 11 (SIGSEGV) at 0xff606080 (code=1), thread 26297 (GC) 

기존의 다른 StackOverflow의의 도움으로 어느, 질문/답변, 올바른 방향으로 나를 지적했다 (네이티브 라이브러리 문제).