Введение в разработку приложений на платформе Atom/MeeGo для нетбуков и планшетников. Граничин О.Н - 32 стр.

UptoLike

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, чтобы
перейти в точку программы, которая была выполнена последней;