2.39版本起addr2line可以直接解析 execinfo.h / backtrace(buf, lengthof(buf)) 生成的symbol+offset格式的栈地址了!终于不用再折腾nm自己算offset了 #justsoyouknow
这个特性对应的提交在 https://github.com/bminor/binutils-gdb/commit/fd3c53675c01472caaa4eb976781b9d6d2d3c53d ,没有写在2.39 binutils的 release notes 里边。此外Ubuntu 22.04 LTS的binutils是2.38的,想用这个功能需要自己编译。
这个特性对应的提交在 https://github.com/bminor/binutils-gdb/commit/fd3c53675c01472caaa4eb976781b9d6d2d3c53d ,没有写在2.39 binutils的 release notes 里边。此外Ubuntu 22.04 LTS的binutils是2.38的,想用这个功能需要自己编译。