gcc 和 clang 都有 option -gcolumn-info
,它是这样描述的:
将位置列信息发送到 DWARF 调试信息中,而不仅仅是文件和行。
我已经用这个选项编译了我的二进制文件。现在我有了一些指令的地址,想把它翻译回源文件、行号和列。有没有办法在 gdb 中做到这一点?是否有其他工具可以提取此信息?
我知道我可以info line *0xabcd1234
在 gdb 中使用来获取与该地址对应的源文件和行,但它没有显示该列。
gcc 和 clang 都有 option -gcolumn-info
,它是这样描述的:
将位置列信息发送到 DWARF 调试信息中,而不仅仅是文件和行。
我已经用这个选项编译了我的二进制文件。现在我有了一些指令的地址,想把它翻译回源文件、行号和列。有没有办法在 gdb 中做到这一点?是否有其他工具可以提取此信息?
我知道我可以info line *0xabcd1234
在 gdb 中使用来获取与该地址对应的源文件和行,但它没有显示该列。