Составители:
Рубрика:
32
Чтобы выполнить полученную программу под управлением gdb,
введите
gdb prog
Вы увидите командное приглашение GDB:
(gdb)
Это очень простой, но эффективный текстовый интерфейс
отладчика. Его вполне достаточно, чтобы ознакомиться с
основными командами gdb.
Когда GDB запускается, ваша программа в нем еще не
выполняется; вы должны сами сообщить GDB, когда ее запустить.
Как только программа приостанавливается в процессе выполнения,
GDB ищет определенную строку исходной программы с вызовом
определенной функции - либо строку в программе, где произошел
останов, либо строку, содержащую вызов функции, в которой
произошел останов, либо строку с вызовом функции и т.д. Далее
используется термин текущее окно, чтобы сослаться на точку
останова.
Как только возникает командное приглашение, можно
использовать следующие команды:
help command — выводит краткое описание команды GDB
(просто help выдает список доступных разделов справки);
run command-line-arguments — запускает программу с
определенными аргументами командной строки. GDB запоминает
переданные аргументы, и простой перезапуск программы с
помощью run приводит к использованию этих аргументов;
where — создает цепочку вызовов функций, произошедших до
попадания программы в текущее место. Синонимом является
команда bt;
up — перемещает текущее окно так, чтобы GDB анализировал
место, из которого произошел вызов данного окна. Очень часто
Ваша программа может войти в библиотечную функцию — такую,
для которой не доступен исходный код, например, в процедуру
ввода-вывода. вам может понадобиться несколько команд up, чтобы
перейти в точку программы, которая была выполнена последней;
Страницы
- « первая
- ‹ предыдущая
- …
- 30
- 31
- 32
- 33
- 34
- …
- следующая ›
- последняя »