前言
正文
addr2line工具在Android NDK包中,我这里以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.9
arm64-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.9
addr2line定位
有so库平台不一样,使用的addr2line也不一样,但操作命令一样
# armabiv7a arm-linux-androideabi-addr2line.exe -f -e {so库的绝对路径} {address} # arm64-v8a aarch64-linux-android-addr2line.exe -f -e {so库的绝对路径} {address}
Window环境
参考文章
-
《》
-
《》
历史上的今天
暂无评论...
随机推荐
[NDK开发]Android JNI开发之动态注册
前言我们第一篇文章 《[NDK开发]Android JNI 开发之第一个 JNI实例》就是静态注册的。除了有静态注册,还有动态注册。静态注册静态注册:先由Java得到本地方法的声明,然后再通过JNI实现该声明方法。优点: 理解和使用方式简单, 属于傻瓜式操作, 使用相关工具按流程操作就...
朱自清:看花
生长在大江北岸一个城市里,那儿的园林本是著名的,但却很少,似乎自幼就不曾听见过“我们今天看花去”一类话,可见花事是不盛的。有些爱花的人,大都只是将花栽在盆里,一盆盆搁在架上,架子横放在院子里。院子照例是小小的,只够放下一个架子,架上至多搁二十多盆花罢了。有时院子里依墙筑起一座“花台”,台上种一株开花...
冰心 : 一日的春光
去年冬末,我给一位远方的朋友写信,曾说我要尽量地吞咽今年北平的春天。今年北平的春天来得特别晚,而且在还不知春在哪里的时候,抬头忽见黄尘中绿叶成阴,柳絮乱飞,才晓得在厚厚的尘沙黄幕之后,春还未曾露面,已悄悄地远行了。天下事都是如此——去年冬天是特别地冷,也显得特别地长。每天夜里,灯下孤坐,听着扑...
Android Zygote进程的启动流程简单分析
前言在Android系统中,所有的应用程序进程以及系统服务进程SystemServer都是由Zygote进程孕育(fork)出来的,因为Android系统是基于Linux内核的,而在Linux系统中,所有的进程都是init进程的子孙进程,也就是说,所有的进程都是直接或者间接地由init进程for...
汪曾祺:手把肉
蒙古人从小吃惯羊肉,几天吃不上羊肉就会想得慌。蒙古族舞蹈家斯琴高娃(蒙古族女的叫斯琴高娃的很多,跟那仁花一样的普遍)到北京来,带着她的女儿。她的女儿对北京的饭菜吃不惯。我们请她在晋阳饭庄吃饭,这小姑娘对红烧海参、脆皮鱼等等统统不感兴趣。我问她想吃什么,“羊肉!”我把服务员叫来,问他们这儿有没有羊肉,...
席慕容 :盼望
其实,我盼望的,也不过就只是那一瞬。我从没要求过你给我,你的一生。如果能在开满了栀子花的山坡上与你相遇,如果能深深地爱过一次再别离,那么,再长久的一生,不也就只是,就只是,回首时,那短短的一瞬。