addr2line 이란
addr2line은 디버깅 목적으로 사용되는 편리한 명령 줄 도구입니다. 메모리 주소를 파일 이름과 라인 번호로 변환합니다.
일반적으로 kernel의 오류를 디버깅 할때가 아니라 so 파일들을 디버깅 할때 사용합니다.
주의할 점
디버깅 대상이 되는 파일은 디버깅 정보가 포함되도록 컴파일이 되어야 합니다.
실행 예제
-e 옵션을 파일을 지정합니다.
addr2line -e a.out 0x800001(주소)
구하는 방법
android sudio를 설치하면 Android SDK 를 다운로드 가능합니다.
https://developer.android.com/studio
SDK Manager에서 NDK를 선택해서 설치합니다.
경로는 버전에 따라 조금씩 다를 수 있지만 아래 폴더에 존재하게 됩니다.
ndk\26.1.10909125\toolchains\llvm\prebuilt\windows-x86_64\bin
댓글 없음:
댓글 쓰기