使用'gdb'在函数内的特定偏移处设置断点

15

我正在尝试使用'gdb'设置断点。

这里了解到如何在特定函数的行上设置断点。
但我想要在函数的特定偏移位置设置断点。

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之外)

1个回答

20

有没有命令可以在<error+184>处中断?

这两个命令似乎都能满足您的需求:

b *(&error+184)
b *(error+184)

2
这对于动态加载的库不起作用,而 b func_name_in_dylib 可以。 - lz96

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接