标签: debugging elf dwarf
我有一个带有DWARF调试信息的ELF文件。给定一个DWARF符号(比如函数foo())我想找出它所在的ELF部分。我不能对每个部分的范围进行PC匹配,因为该文件有覆盖部分,所以有多个部分具有相同的映射地址范围。换句话说,如果符号位于其中一个叠加部分,则其地址将匹配所有叠加部分的地址范围。
提前感谢您的帮助。
答案 0 :(得分:0)
我认为没有办法做到这一点。 DWARF只是不对此信息进行编码。
gdb要求用户说出哪些叠加层当前处于活动状态。我相信这就是获取这些信息的方式。