gpt4 book ai didi

GDB - 将地址映射到源代码中的行和列

转载 作者:行者123 更新时间:2023-12-02 19:48:09 25 4
gpt4 key购买 nike

gcc 和 clang 都有选项 -gcolumn-info,其描述如下:

Emit location column information into DWARF debugging information, rather than just file and line.

我已经使用此选项编译了我的二进制文件。现在我有一些指令的地址,想将其翻译回源文件、行号和列。有没有办法在gdb中做到这一点?是否有其他工具可以提取此信息?

我知道我可以在gdb中使用info line *0xabcd1234来获取与该地址对应的源文件和行,但它不显示该列。

最佳答案

在回答我的问题时,我找到了一种使用lldb图像查找命令获取信息的方法:

(lldb) image lookup --address 0x134adc
Address: libaaa.so[0x0000000000134adc] (libaaa.so.PT_LOAD[0]..text + 1030908)
Summary: libaaa.so`test() + 272 at test.cpp:1842:124

关于GDB - 将地址映射到源代码中的行和列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58358817/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com