Учебники

GDB — Команды

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