正文
addr2line工具在AndroidNDK包中,我这里以Window版的为例。
我这下载的是
android-ndk-r21d-windows-x86_64.zip解压和环境配置我这不解释。
由于不同的平台,用的addr2line不一样,混乱用的话容易出现我遇到的提示
File format not recognized这个就时我so库是arm64-v8a的,但用了arm-linux-androideabi-addr2line.exe去定位!~_~
armabiv7a
\android-ndk-r21d-windows-x86_64\android-ndk-r21d\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64\bin下的
arm-linux-androideabi-addr2line.exe看清楚目录咯!!!
arm-linux-androideabi-4.9arm64-v8a
\android-ndk-r21d-windows-x86_64\android-ndk-r21d\toolchains\aarch64-linux-android-4.9\prebuilt\windows-x86_64\bin下的
aarch64-linux-android-addr2line.exe看清楚目录咯!!!
aarch64-linux-android-4.9addr2line定位
有so库平台不一样,使用的addr2line也不一样,但操作命令一样
# armabiv7a arm-linux-androideabi-addr2line.exe -f -e {so库的绝对路径} {address} # arm64-v8a aarch64-linux-android-addr2line.exe -f -e {so库的绝对路径} {address}
Window环境
参考文章
《》
《》

![[摘]Java垃圾回收机制(GC)详解](https://www.biumall.com/wp-content/themes/BiuX/assets/images/random/0.webp)