1.查找当前进程的基地址
1).根据/proc/<进程号>/maps 和so库名称
cat /proc/proc_id/maps | grep xx.so --第一行为基地址
2)在 GDB 调试中,使用 info proc mapping 查看
3)在GDB调试中查找动态库加载地址后减去代码段偏移量
2.查看运行地址,根据crash的信息或者pstack的信息获取运行地址
3.计算实际的地址,用第2步中获取的运行地址减去第一步获取的基地址
4.用nm xxx.so 获取编译的地址与函数名对应,找到不大于实际地址的最接近的函数名为对应的
或者objdump -j .text -S xxx.so 可获取较多信息,耗时较长
5.c++filt + 函数名即可转换。