Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабник по Delphi.pdf
Скачиваний:
48
Добавлен:
01.06.2015
Размер:
1.09 Mб
Скачать

13 –

Замечание. Команды отладчика доступны только если разрешено его использование. Для этого должен быть установлен флажок Integrated Debugging на странице Preferences диалогового окна Environment options. Доступ к этому окну осуществляется с помощью коман-

ды Tools+Options.

Управление последовательностью действий

По команде Run+Go to cursor (клавиша F4) можно выполнить программу до строки, на которой стоит курсор в окне редактирования. Команды Run+Trace into (клавиша F7, кнопка

) и Run+Step over (клавиша F8, кнопка ) позволяют выполнять программу по одной строке. При этом по команде Run+Step over обращение к функции выполняется как один оператор, а по команде Run+Trace into при обращении к функции, осуществляется вход в функцию. После выполнения одной из этих команд, курсор-строка останавливается на строке программы, которая еще не выполнилась.

Команда Run+Program reset (клавиша Ctrl+F2) позволяет начать выполнение программы заново.

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

Run+Show Execution Point (кнопка ).

Если программа запущена не в пошаговом режиме или не была установлена точка оста-

нова, с помощью команды Run+Program Pause (кнопка ) можно передать управление отладчику.

Команды Run+Add Breakpoint и Toggle Breakpoint в контекстном меню окна редактора

кода (клавиша F5, кнопка ) служат для установки точки останова.

Команда Run+Program Reset позволяет завершить программу принудительно.

Наблюдение (слежение) за переменными

Одним из основных приемов отладки является слежение за изменением переменных в процессе выполнения программы. Для этого следует воспользоваться командой

Run+Add watch (Ctrl+F5).

Рис. 2. Диалоговое окно «Свойства наблюдаемого выражения»

Для того что бы указать наблюдаемую переменную, следует в окне редактирования установить курсор на требуемой переменной и нажать клавишу Ctrl+F5 или в контекстном меню выбрать пункт Add watch at cursor. Открывается диалоговое окно Watch Properties (С-

войства наблюдаемого выражения) . Поле Expression (Выражение) содержит имя наблю-

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

казываются в окне Watch List (Список наблюдаемых значений).

Команда Run+Evaluate+Modify обладает несколько большими возможностями чем только наблюдение за переменными и в первую очередь она позволяет изменять значения переменных программы.

Калачев Д.П., Лутай В,Н,. Скороход С.В. Delphi. Лабораторные работы.