3

我在地址 myfile.exe+0x144c7(来自 ProcessExplorer 中的线程列表)发现了一个可疑的死锁。现在,我想知道它是什么功能。

info symbol addr

要求 addr 是绝对的。是否有一个命令采用 ProcessExplorer 给出的相对地址。我可以添加 0x400000 但如果 GDB 可以为我做会更好。

4

1 回答 1

-1

gdb 接受符号地址的表达式,因此您可以执行以下操作:

info symbol 0x40000000 + 0x144c7

如果您检查“信息变量”(或在可执行文件上使用 nm),则包含您的代码的文本段可能有一个符号名称,因此您还可以执行以下操作:

info symbol _init + 0x144c7

请注意,如果您的问题出在 DLL 或其他文本段中,则符号可能无法按预期工作。

于 2014-06-09T18:11:14.780 回答