如何打破gdb中给定地址的汇编指令?

时间:2011-03-28 13:21:47

标签: assembly gdb

0x0000000000400448 <main+0>:    push   %rbp
0x0000000000400449 <main+1>:    mov    %rsp,%rbp
0x000000000040044c <main+4>:    mov    $0x6,%eax
0x0000000000400451 <main+9>:    leaveq 
0x0000000000400452 <main+10>:   retq   

我试过了:

breaki 0x0000000000400448

但似乎没有这样的命令。

gdb有这样的功能吗?

2 个答案:

答案 0 :(得分:103)

尝试break *0x0000000000400448

答案 1 :(得分:49)

另一种方式:

break *main+4

这将在0x000000000040044c添加断点 我认为这比编写整个地址更容易!