Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
31
Добавлен:
16.04.2013
Размер:
189.91 Кб
Скачать

2. Встроенный отладчик системы Delphi

Отладчик дает программисту возможность:

1) выполнять программу по шагам, наблюдая за изменением зна­чений отдельных переменных или выражений на каждом шаге. Этот пpием используется при отладке и называется трассировкой;

2) пpиостанавливать выполнение пpогpаммы в заданной точке, называемой точкой прерывания, и после анализа pезультата пpодол­жать выполнение пpогpаммы по шагам или до следующей точки пpеpывания;

3) изменять значения некоторых переменных при выполнении программы;

4) осуществлять поиск пpоцедуpы, функции или оператора, при выполнении которых обнаружена семантическая ошибка.

Для управления отладкой программы используются команды от­ладчика, которые распределены по следующим командам главного меню:

Run - выполнение (прогон) программы;

View - просмотр отладочной информации;

Search - поиск текста, процедуры, функции или места ошибки.

Команды отладчика пpиведены в табл.3. Выполнение команды на­чинается после выбора нужной команды меню или нажатия соответствую­щей клавиши (или комбинации клавиш).

Таблица 3

Команды, соответствующие командам отладчика

Команда главного меню

Команда

дополни-

тельного

меню

Клавиша

Команда отладчика

| Run | Run | F9 |Запуск программы на выполнение |

| | | |с текущей позиции трассировки |

| | | |или сначала (если программа не |

| | | |трассируется в данный момент) |

| --------------------------------------------------------------------------------------

| | Program |CTRL-F2 | Прекращение отладки |

| | reset | | |

| ----------------------------------------------------------------------------------------

| | Go to | F4 | Выполнение программы до стро- |

| | cursor | | ки, в которой находится курсор |

| ----------------------------------------------------------------------------------------

| | Trace | F7 | Трассировка "внутрь" подпрограммы |

| | into | | |

| ----------------------------------------------------------------------------------------

| | Step | F8 | Трассировка "сквозь" подпрограмму |

| | over | | |

Run

Evaluate

/modify

CTRL-F7

Вычисление значений выражений, просмотр и изменение значений переменных

Add

watch

CTRL-F5

или INS

в окне

отладки

Добавление переменной в окно

отладки

DEL

в окне

отладки

Удаление переменной из окна

отладки

ENTER

в окне

отладки

Изменение имени просматри-

ваемой переменной

Add Break-

Point

Нет

Установ­ка условных точек прерывания, т.е. прерывание в данной точ­ке происходит только при вы­полнении заданного условия

F5

Установка/удаление точки

прерывания

View

Debug Windows

Ctrl-Alt-B

Ctrl-Alt-S

Ctrl-Alt-W

Открыть окна отладки:

со списком точек прерывания (Breakpoints),

с последовательностью вызова подпрограмм (Call Stack - программный стек),

со списком значений переменных (Watch List)

Search

Find

error...

Нет

Поиск места возникновения ошибки, приведшей к заверше­нию выполнения программы

Примечание. Текущие значения переменных и массивов можно наблюдать не только в окне отладки Watch List, но и в строке-подсказке, которая появляется в окне редактора при фиксации курсора мыши на имени переменной или массива.

Соседние файлы в папке ВМИП