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
Eu tentei:
breaki 0x0000000000400448
mas parece que não existe tal comando.
O gdb tem esse recurso?
breaki
? isso é um erro de digitação?stepi
enexti
, que são usados para passo único no nível de instrução.Respostas:
experimentar
break *0x0000000000400448
fonte
break
, darb *0x400448
.0x0000000000400448
(incomum como isso seria!)Outra maneira:
break *main+4
Isso adicionará um ponto de interrupção,
0x000000000040044c
acho que é mais fácil do que escrever o endereço inteiro!
fonte