Вход:  Пароль:  
FreeSource: devel/gdb ...
Free Source | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация |

Отладчик GDB 

Советы


Сводка команд


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, если указана)

Ссылки

Фронт-енды


 
Файлов нет. [Показать файлы/форму]
Комментариев нет. [Показать комментарии/форму]