Debugging 如何找到矮人符号的ELF部分?

Debugging 如何找到矮人符号的ELF部分?,debugging,elf,dwarf,Debugging,Elf,Dwarf,我有一个包含DWARF调试信息的ELF文件。给定一个矮人符号(比如函数foo()),我想找出它所在的ELF部分。我无法对每个分区的范围进行PC匹配,因为文件具有重叠分区,因此有多个分区具有相同的映射地址范围。换句话说,如果符号位于其中一个覆盖部分,则其地址将在所有覆盖部分的地址范围内匹配 提前感谢您的帮助。我想没有办法做到这一点。侏儒只是不编码这些信息 gdb要求用户说出哪些覆盖当前处于活动状态。我相信这就是它获取这些信息的方式。谢谢。当我在加载覆盖之前设置断点时,gdb似乎感到困惑。它执行PC

我有一个包含DWARF调试信息的ELF文件。给定一个矮人符号(比如函数foo()),我想找出它所在的ELF部分。我无法对每个分区的范围进行PC匹配,因为文件具有重叠分区,因此有多个分区具有相同的映射地址范围。换句话说,如果符号位于其中一个覆盖部分,则其地址将在所有覆盖部分的地址范围内匹配


提前感谢您的帮助。

我想没有办法做到这一点。侏儒只是不编码这些信息


gdb要求用户说出哪些覆盖当前处于活动状态。我相信这就是它获取这些信息的方式。

谢谢。当我在加载覆盖之前设置断点时,gdb似乎感到困惑。它执行PC查找并确定包含PC的第一个部分。