| file filename | | Использовать файл filename для отладки в gdb |
| cd dir | | Задать рабочий каталог, в котором будет выполняться программа |
| pwd | | Вывести рабочий каталог gdb |
| set args [args] | | Установить аргументы, которые будут переданы программе при выполнении run |
| show args | | Показать аргументы, которые будут переданы вашей программе при ее вызове |
| path path | | Добавить каталог в начало переменной среды PATH |
| show paths | | Отобразить список путей для поиска выполняемых файлов (переменную среды PATH) |
| show environment [var] | show env [var] | Вывести значение переменной среды (или всех переменных) |
| set environment var[=val] | set env var[=val] | Установить значение для переменной среды (или установит пустое значение) |
| unset environment var | unset env var | Удалить переменную из среды |
| break func | b func | Установить точку останова на ф-цию func() (можно также указать номер строки или адрес |
| tbreak func | | Установить одноразовую точку останова, т.е. после её прохождения точка автоматически уничтожается |
| rbreak regexp | | Установить точки останова на всех функциях, удовлетворяющих регулярному выражению regexp |
| run [argv] | r [argv] | Запустить программу под управлением gdb. Все параметры run будут переданы вашей программе при запуске |
| break func if cond | | Каждый раз, когда достигается точка останова, происходит вычисление выражения cond, и остановка происходит только если эта величина не равна нулю — то есть, если cond истинно |
| next | n | Продолжить выполнение до следующей строки (не заходя в ф-ции) |
| step [n] | s [n] | Продолжить выполнение до следующей строки (с заходом в ф-ции) |
| finish | fin | Выполнить все команды текущей функции и вернуть управление после выхода из неё |
| backtrace | bt | Выводит содержимое стека |
| print x | p x | Вывести значение переменной x |
| print x=10 | p x=10 | Присвоить переменной x значение 10 |
| list | l | Вывести 10 строк контекста, окружающих текущую строку |
| continue | c | Продолжить выполнение программы (после пошагового режима или оставновки в какой-либо точке) |
| quit | q | Завершить сеанс работы с gdb (также возможно выйти по Ctrl+D) |
| shell [path] | | Вызвать стандартную оболочку |
| make [target] | | Запустить make |
| info | i | Выводит информацию о состоянии программы |
| info args | i args | Просмотреть аргументы, переданные вашей программе |
| info registers | i registers | Перечислить используемые в настоящий момент регистры |
| info breakpoints | i breakpoints | Вывести установленные вами точки останова |
| help [cmd] | h [cmd] | Вывести общую справку (или для команды cmd, если указана) |