作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在地址 myfile.exe+0x144c7 处发现了可疑的死锁(来自 ProcessExplorer 中的线程列表)。现在,我想知道它是哪个函数。
info symbol addr
要求 addr 是绝对的。是否有一个命令获取 ProcessExplorer 给出的相对地址。我可以添加 0x400000,但如果 GDB 可以帮我做的话会更好。
最佳答案
gdb 接受符号地址的表达式,因此您可以执行如下操作:
info symbol 0x40000000 + 0x144c7
如果您检查“信息变量”(或在可执行文件上使用 nm),则包含代码的文本段可能有一个符号名称,因此您也可以执行以下操作:
info symbol _init + 0x144c7
请注意,如果您的问题出在 DLL 或其他文本段中,则符号可能无法按预期工作。
关于gdb 在相对于基地址的地址处打印符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24058942/
我是一名优秀的程序员,十分优秀!