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
Saya mencoba:
breaki 0x0000000000400448
tetapi tampaknya tidak ada perintah seperti itu.
Apakah gdb memiliki fitur seperti itu?
breaki
? apakah itu salah ketik?stepi
dannexti
, yang digunakan untuk langkah tunggal di tingkat instruksi.Jawaban:
mencoba
break *0x0000000000400448
sumber
break
, berikanb *0x400448
.0x0000000000400448
(tidak biasa seperti itu!)Cara lain:
break *main+4
Ini akan menambah breakpoint di
0x000000000040044c
saya pikir ini lebih mudah daripada menulis seluruh alamat!
sumber