web-dev-qa-db-ja.com

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にはそのような機能がありますか?

74
compile-fan

試してくださいbreak *0x0000000000400448

113
Laurent G

別の方法:

break *main+4

これにより、0x000000000040044cにブレークポイントが追加されます
住所全体を書くよりも簡単だと思います!

55
jyz