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
Я старался:
breaki 0x0000000000400448
но вроде там не такая команда.
Есть ли в gdb такая возможность?
breaki
? это опечатка?stepi
иnexti
, которые используются для пошагового выполнения на уровне инструкций.Ответы:
пытаться
break *0x0000000000400448
источник
break
, датьb *0x400448
.0x0000000000400448
(как бы необычно это ни было!)По-другому:
break *main+4
Это добавит точку останова,
0x000000000040044c
я думаю, это проще, чем писать весь адрес!
источник