addr2line 定位异常栈问题

addr2line命令来自于英文词组”address to line“的缩写,其功能是将函数地址解析成文件名或行号。给出一个可执行文件中的地址或一个可重定位对象中的偏移部分的地址,使用调试信息来找出与之相关的文件名和行号。

首先查看异常栈中具体是哪个so出现的异常,并确定偏移地址。

在编译容器中或Linux平台代码编译目录找到相关so,执行如下命令即可显示出错的代码行号:

addr2line -e libxxx_mng.so 0x44a44 -f

0x44a44为异常栈信息中的偏移地址。

猜你喜欢

转载自blog.csdn.net/hhhlizhao/article/details/129207687