톰스톤2 [안드로이드] tombstone 디버깅 2 참고용으로 안드로이드 공식 사이트 Diagnosing Native Crashes 내용 정리함. 1. Abort SIGABRT Abort message 메시지 crash 원인은 #00 pc 0001cb16 /system/lib/libc.so (abort+57) 로그캣 로그에 "abort message" 메시지가 있을 수 있음. pid: 4637, tid: 4637, name: crasher >>> crasher > crasher > crasher > crasher >> crasher > crasher > crasher > crasher64 > crasher64 > crasher > crasher #00 보통 #00 번 위치에 원인이 되는 코드가 내용이 포함되어 있음. #00 번 메소드가 라이브러리에서 사용.. 2020. 7. 5. [안드로이드] tombstone 디버깅 1 https://source.android.google.cn/devices/tech/debug?hl=ko 동적으로 연결된 실행 파일이 시작되면 여러 신호 핸들러가 등록되는데, 충돌 시 logcat에 기본 충돌 덤프가 기록되고 보다 자세한 tombstone 파일은 /data/tombstones/에 기록됩니다. tombstone은 충돌 프로세스에 대한 추가 데이터가 포함된 파일입니다. 특히, 여기에는 (신호를 포착한 스레드뿐만이 아니라) 충돌 프로세스 내 모든 스레드, 전체 메모리 맵 및 열려 있는 모든 파일 설명어에 대한 스택 트레이스가 포함되어 있습니다. Android 8.0 이전에는 debuggerd 및 debuggerd64 데몬이 충돌을 처리했습니다. Android 8.0 이상에서는 필요에 따라 cra.. 2020. 5. 29. 이전 1 다음