GDB предлагает большой список команд, однако чаще всего используются следующие команды:
b main — ставит точку останова в начале программы
b — ставит точку останова на текущей строке
b N — ставит точку останова на линии N
b + N — переводит точку останова на N строк ниже текущей
b fn — ставит точку останова в начале функции «fn»
d N — удаляет точку останова номер N
информационный перерыв — список точек останова
r — запускает программу до точки останова или ошибки
c — Продолжает запуск программы до следующей точки останова или ошибки
f — выполняется до завершения текущей функции
s — запускает следующую строку программы
s N — запускает следующие N строк программы
n — как s, но не входит в функции
U N — работает, пока вы не получите N строк перед текущей строкой
p var — печатает текущее значение переменной «var»
bt — печатает трассировку стека
u — поднимается на уровень в стеке
d — понижается на уровень в стеке
q — Выход из GDB