ПомощьОсновные команды отладчика GDB

Основные команды отладчика GDB

Команда gdb

Описание

help [<раздел>]

подсказка по разделю помощи отладчика. help без параметров выводит список разделов

list [<имя функции/процедуры/файла>:] [номер строки]

распечатка текста функции/процедуры/файла или всей программы, начиная с указанной строки. По умолчанию распечатываются следующие 10 строк программы. Распечатываемый файл становится текущим файлом исходного текста отлаживаемой программы

break <номер строки/имя функции>

задание точки останова на указанной строке текущего исходного файла программы

clear <номер строки/имя функции>

снятие точки останова с указанной строки текущего исходного файла программы

run [<параметры>]

запуск программы на выполнение. Могут указываться необязательные параметры командрой строки и операции перенаправления ввода-вывода. Gdb запоминает параметры и подставляет их при дальнейших вызовах run

set args [<параметры>]

предвариетельная установка параметров командной строки

print <выражение>

печать значения выражения, которое может включать и переменные, и вызовы функций программы

next [<n>]

выполение очередной строки программы при пошаговой трассировке (процедуры и функции не трассируются, а выполняются за один такт). Необязательный параметр n указывает число строк программы для выполениня (по умолчанию — 1)

step [<n>]

выполнение очередной строки программы ( страссировкой вызовов функций/процедур). Перед выполнением next/step программа должна быть запущена командой run

set var <имя>=<выражение>

присваивание значения переменной

ptype <имя-переменной>

распечатка определения типа переменной (на языке программирования)

bactrace или bt

распечатка содержимого стека вызовов

continue

продолжение выполнения программы после остановки

quit

выход из отладчика