【报错处理】通过arm-linux-androideabi-addr2line.exe用符号表.so解析报错地址

1、首先需要找到arm-linux-androideabi-addr2line.exe所在位置,由于项目使用unity,而自己也为unity下载了NDK,所以直接使用NDK自带的arm-linux-androideabi-addr2line.exe

2、查看bugly上(bugly上解析失败所有只能手工来解析了)报错的逻辑地址00000000000e7eb0

3、在cmd里使用工具命令进行解析

cmd命令格式:arm-linux-androideabi-addr2line.exe的路径 -f -C -e .so文件路径 逻辑地址

注意

(1).so文件使用前自己需要清楚里面有没有符号表,可以在linux系统里进到.so所在文件夹下,输入objdump --syms **.so 命令,如果返回no symbols,说明该so里没有符号表,需要联系插件或软件产商提供(告诉他们软件或插件版本)

(2).so.debug = .so + 符号表


如下为结果图:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容