使用“ gdb”在函数内的特定偏移量中设置断点

时间:2018-09-11 04:49:17

标签: debugging 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之外)

1 个答案:

答案 0 :(得分:5)

  

<error+184>上是否有任何要中断的命令

这两种方法似乎都能满足您的要求:

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