1 简介

参考:

addr2line将地址转换为文件名和行号。给定可执行文件中的地址或可重定位对象的一部分中的偏移量, 它使用调试信息来确定与其关联的文件名和行号。

2 使用

参数功能
-b, —target指定目标文件的目标代码格式
-C, —demangle将符号名称解码成可读的函数,有点类似帮你调用了c++filt
-e, —exe指定二进制文件
-f, —functions展示函数名和行号
-s, —basenames只展示每个文件的文件名而不是地址全称
-i, —inlines对inline函数尽可能展示上层信息帮助定位
-j, —section读取相对地址而非绝对地址

示例可参考addr2line-配合backtrace实现异常定位