русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Инструменты отладки программ

Важнейший инструмент отладки – точка прерывания (breakpoint). Когда программа в своей работе доходит до точки прерывания, ее выполнение временно прекращается. Пока программа остановлена, можно просмотреть и даже изменить значения переменных, а затем продолжить ее выполнение.

Точка прерывания ставится на строчку программы. В Delphi это делается клавишей F5. Строка, в которой установлена точка прерывания, в редакторе помечается красным цветом (Рис. 16.3).

Бесполезно ставить точку останова на операторы END, VAR, CONST, TYPE, FUNCTION, PROCEDURE, UNIT – они не являются исполняемыми. Разумеется, не сработает и точка прерывания, стоящая внутри процедуры, если эта процедура ниоткуда не вызывается на выполнение.

Как только точка прерывания достигнута, можно просмотреть текущие значения переменных. А вот сам текст программы "на ходу" менять нельзя – если текст изменен, придется компилировать заново. Окно просмотра значений переменных вызывается клавишами Ctrl+F7 (Рис. 16.4).

Рис. 20.3. Точка прерывания.

В поле Expression можно вводить не только имя переменной, но и целое математическое выражение. Это позволяет использовать окно просмотра как мощный калькулятор.

Интересная возможность окна просмотра – изменение значения переменной. Если в процессе отладки установлено, что некоторая переменная получила неверное значение, то для продолжения работы программы можно ввести правильное значение в поле Modify и нажать кнопку Modify.

Рис. 20.4. Окно просмотра значений переменных.

Кстати, а как продолжить выполнение программы, остановленной на точке останова? Очень просто – нажав F9. Для полного же прерывания выполнения программы служат клавиши Ctrl+F2.

Если в программе есть циклы, то отладка затрудняется – при каждой итерации придется нажимать Ctrl+F7, вводить имя переменной, и так не один десяток раз. Для удобства помимо обычного окна просмотра в Delphi предусмотрено и так называемое окно постоянного просмотра (вызывается клавишами Ctrl+Alt+W). В него вводятся (при помощи клавиши Insert) переменные и выражения, значения которых постоянно отображаются. Как только программа остановилась на точке останова, все значения уже на экране (Рис. 16.5).

Рис. 20.5. Окно постоянного просмотра.

А можно ли выполнять программу пошагово, по одной строке? Да, конечно. Для этого служат клавиши F4, F7 и F8. Клавиша F4 запускает программу до курсора, F7–с заходом в процедуры/функции, F8–без захода в процедуры/функции. Текущая выполняемая строка в программе отмечается синей полосой. Для сброса программы (досрочного прекращения ее работы) предназначена комбинация клавиш Ctrl+F2.

Просмотров: 554


Вернуться в оглавление



Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.