LLDB如何在某个地址添加符号文件?

问题描述 投票:0回答:1

在 GDB 中,您可以执行

add-symbol-file <library> <address>
来加载特定地址处的符号文件。 LLDB 中的等效项是什么?

我已经尝试过了

image add <symbol file>
target modules load --file <symbol file> .text <address>

但这似乎并不能解决未知符号

gdb lldb
1个回答
0
投票

命令是正确的,事实证明我只是缺少额外的符号。

通过查看

cat /proc/$(pidof <my_program>)/maps | grep xp | grep <first 5-7 characters of the missing address>

我能够找出丢失的符号文件

然后我像平常一样加载它们

image add <missing symbol file>
target modules load --file <symbol file> .text 0x<address>
© www.soinside.com 2019 - 2024. All rights reserved.