web-dev-qa-db-fra.com

Comment casser les instructions d'assemblage à une adresse donnée dans 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   

J'ai essayé:

breaki 0x0000000000400448

mais il semble qu'il n'y ait pas une telle commande.

Gdb a-t-il une telle fonctionnalité?

74
compile-fan

essayez break *0x0000000000400448

113
Laurent G

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!

55
jyz