Ответ 1
Они, кажется, используют этот файл .gdbinit:
Я только что попробовал использовать gdb на BackTrack Linux, и я должен сказать, что это потрясающе. Интересно, как gdb в backtrack настроен так действовать.
Когда я устанавливаю точку останова, печатаются все значения регистра, часть стека, часть раздела данных и следующие 10-15 команд. То же самое происходит, когда я step
или next
через инструкции.
Я нахожу это удивительным и хотел бы иметь это на моей машине Ubuntu; как я мог это сделать?
Они, кажется, используют этот файл .gdbinit:
Я предполагаю, что это делается с помощью команды post command:
http://sourceware.org/gdb/current/onlinedocs/gdb/Hooks.html#Hooks
внутри системного уровня gdbinit:
http://sourceware.org/gdb/onlinedocs/gdb/System_002dwide-configuration.html
который может или не может ссылаться на команды оболочки и/или использовать скрипты python gdb. попробуйте:
strace gdb /bin/echo 2>&1 | grep gdbinit