Как нарушить инструкцию по сборке по заданному адресу в gdb? - PullRequest
71 голосов
/ 28 марта 2011
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 такая функция?

Ответы [ 2 ]

109 голосов
/ 28 марта 2011

попробуй break *0x0000000000400448

52 голосов
/ 25 июня 2011

Другой способ:

break *main+4

Это добавит точку останова на 0x000000000040044c
Я думаю, что это проще, чем написать полный адрес!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...