使用'gdb'在函数内的特定偏移量中设置断点
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用'gdb'在函数内的特定偏移量中设置断点相关的知识,希望对你有一定的参考价值。
我试图用'gdb'设置一个断点。
从here我明白了如何打破特定的功能。 但我想打破功能的特定偏移。
0xb7eecfa8 <error+184> mov eax, dword ptr [ebx - 0x40]
0xb7eecfae <error+190> sub esp, 4
0xb7eecfb1 <error+193> push dword ptr [eax]
gdb> break error+184
Function "error+184" not defined.
在0xb7eecfa8 <error+184>
有任何打破的命令吗?
(除了只输入b *0xb7eecfa8
)
答案
在
<error+184>
有没有任何打破的命令
这两个似乎都做你想要的:
b *(&error+184)
b *(error+184)
以上是关于使用'gdb'在函数内的特定偏移量中设置断点的主要内容,如果未能解决你的问题,请参考以下文章
获取节点中特定时区的 UTC 偏移量和 DST 信息? [复制]
arm-none-eabi-gdb 和 openocd:对偏移量查询、qOffsets 的错误响应?