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
J'ai essayé:
breaki 0x0000000000400448
mais il semble qu'il n'y ait pas une telle commande.
Est-ce que gdb a une telle fonctionnalité?
breaki
? est-ce une faute de frappe?stepi
etnexti
, qui sont utilisés pour un pas à pas au niveau de l'instruction.Réponses:
essayer
break *0x0000000000400448
la source
break
, donnerb *0x400448
.0x0000000000400448
(aussi inhabituel que ce soit!)Autrement:
break *main+4
Cela ajoutera un point d'arrêt à
0x000000000040044c
Je pense que c'est plus facile que d'écrire l'adresse entière!
la source