Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个带有 DWARF 调试信息的 ELF 文件。给定一个 DWARF 符号(比如函数 foo()),我想找出它所在的 ELF 部分。我不能对每个部分的范围进行 PC 匹配,因为文件有覆盖部分,所以有多个部分具有相同的映射地址范围。换句话说,如果符号位于覆盖部分之一,则其地址将匹配所有覆盖部分的地址范围。
提前感谢您的帮助。
我不认为有办法做到这一点。DWARF 只是不对这些信息进行编码。
gdb 要求用户说出当前处于活动状态的覆盖。我相信这就是它获取这些信息的方式。