GDB в откат - PullRequest
       4

GDB в откат

14 голосов
/ 03 апреля 2011

Я только что попробовал использовать gdb на BackTrack Linux , и я должен сказать, что это круто. Интересно, как gdb в backtrack настроен так?

enter image description here

Когда я устанавливаю точку останова, печатаются все значения регистров, часть стека, часть раздела данных и следующие 10-15 команд, которые должны быть выполнены. То же самое происходит, когда я step или next по инструкции.

Я нахожу это удивительным и очень хотел бы иметь это на моей машине с Ubuntu; как я мог сделать это?

Ответы [ 2 ]

10 голосов
/ 21 мая 2012

Кажется, они используют этот файл .gdbinit:

https://github.com/gdbinit/Gdbinit/blob/master/gdbinit

3 голосов
/ 03 апреля 2011

Я предполагаю, что это делается с помощью хука после команды:

http://sourceware.org/gdb/current/onlinedocs/gdb/Hooks.html#Hooks

внутри gdbinit всей системы:

http://sourceware.org/gdb/onlinedocs/gdb/System_002dwide-configuration.html

, которые могут ссылаться или не ссылаться на команды оболочки и / или использовать скрипты GDB Python.попробуйте:

strace gdb /bin/echo 2>&1 | grep gdbinit
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...