Ада-95. Компилятор GNAT
508 Resource Limit Is Reached

Resource Limit Is Reached

The website is temporarily unable to service your request as it exceeded resource limit. Please try again later.

Знакомство с командами GDB


Отладчик GDB поддерживает обширный набор команд.

Руководство "Отладка с помощтью GDB" (Debugging with GDB) содержит полное описание всех команд и предоставляет большое количество примеров их использования.

Более того, GDB имеет встроенную команду help, которая выдает краткую справку о доступных командах и их опциях.

Следует заметить, что здесь, для демонстрации принципов использования отладчика GDB, рассматриваются только несколько наиболее часто употребляемых команд.

При чтении данного материала следует создать какую-нибудь простую программу с отладочной информацией и поэкспериментировать с указанными командами.

set args arguments

С помощью данной команды можно указать список аргументов arguments, которые будут переданы программе при выполнении последующей команды run.

В использовании команды set args нет необходимости, когда программа не нуждается в аргументах.

run

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

Если программа была запущена ранее, а в текущий момент ее выполнение приостановлено в какой-либо точке прерывания, то отладчик запросит подтверждение на прекращение текущего выполнения программы и перезапуск выполнения программы со стартовой точки.

breakpoint location

С помощью данной команды можно осуществлять установку точек прерывания, в которых GDB приостановит выполнение программы и будет ожидать последующие команды.

В качестве location можно использовать номер строки в файле, который указывается в виде файл:номер_строки, или имя подерограммы.

При указании совмещенного имени, которое используют несколько подпрограмм, отладчик потребует уточнение на какой из этих подпрограмм необходима установка точки прерывания.

В этом случае можно также указать, что точки прерывания должны быть установлены на всех подпрограммах.

Когда выполняемая программа достигает точки прерывания, ее выполнение приостанавливается, а GDB сигнализирует об этом печатью строки кода, перед которой произошла остановка выполнения программы.



Содержание  Назад  Вперед

508 Resource Limit Is Reached

Resource Limit Is Reached

The website is temporarily unable to service your request as it exceeded resource limit. Please try again later.