如何找到DWARF符号的ELF部分?

时间:2013-09-13 22:43:18

标签: debugging elf dwarf

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

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我认为没有办法做到这一点。 DWARF只是不对此信息进行编码。

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