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
Ich habe es versucht:
breaki 0x0000000000400448
aber es scheint, dass es keinen solchen Befehl gibt.
Hat gdb eine solche Funktion?
breaki
? ist das ein Tippfehler?stepi
undnexti
, die für Einzelschritte auf Befehlsebene verwendet werden.Antworten:
Versuchen
break *0x0000000000400448
quelle
break
, gebenb *0x400448
.0x0000000000400448
(ungewöhnlich wie das wäre!)Ein anderer Weg:
break *main+4
Dies wird einen Haltepunkt hinzufügen, wenn
0x000000000040044c
ich denke, dass dies einfacher ist als das Schreiben der gesamten Adresse!
quelle