Development/C++
addr2line 사용법
후미카
2015. 10. 6. 11:22
Native 에서 크래시 날 경우 크래시 난 위치를 확인 할 수 있다.
1. NDK_ROOT/toolchains/arm-linux-androideabi-4.8/prebuilt/darwin-x86_64/bin 폴더를 환경변수 PATH에 추가
2. 터미널에서 에러가 발생한 .so 파일이 있는 위치로 이동한다.
3. addr2line -C -f -e 파일명 주소 를 입력 해 주면 크래시가 난 소스 파일명과 함수명, 라인 넘버가 나온다.
3번에서 사용된 파일명과 주소는 로그캣을 찹조 하면 확인 할 수 있다.
DEBUG #00 pc 0123abcd /data/data/com.example.test/lob/libcocos2dcpp.so
(주소) (파일명)