Окно отладки позволяет просматривать во время пошагового исполнения программы значения переменных. По умолчанию оно располагается в правом верхнем углу окна редактора и имеет следующий вид (рисунок 2).
Рисунок 2- Общий вид окна отладки
Окно отладки включается/выключается нажатием комбинации клавиш Ctrl-Shift-W или меню Вид→Окно отладки.Для добавления переменной или выражения в окно отладки следует нажать комбинацию клавиш Ctrl-F5 или кнопку . Можно также перетащить из редактора в окно отладки выделенное выражение левой кнопкой мыши или при активном окне отладки нажать клавишу Ins. Допускаются выражения, содержащие функции, в т.ч. и определенные в программе. Для удаления строки из окна отладки следует выделить эту строку и нажать клавишу Del или воспользоваться командой контекстного меню окна отладки, вызываемого правой кнопкой мыши. Для изменения строки в окне отладки следует дважды щелкнуть на ней.Для очистки окна отладки следует нажать комбинацию клавиш Ctrl-Del или воспользоваться командой контекстного меню окна отладки. Если выражение неверно, его вычисление вызывает ошибку или в данном контексте недоступны некоторые переменные, то при выполнении программы в столбце "Значение" появляется сообщение "нельзя вычислить".
При компиляции программы (преобразовании в машинный код) могут возникать различные ошибки, связанные как с неправильным использованием структур языка (семантические), так и с неправильным их написанием (синтаксические). При обнаружении синтаксической ошибки в тексте программы компилятор выдает сообщение с указанием ее характера и ставит курсор в место ее обнаружения в программе.
Задание на работу
1. Набрать текст простой программы, предназначенной для сложения двух чисел.
Таблица 1 – Текст программы с комментариями
Строки программы
Пояснения (комментарии)
program addition;
Заголовок программы
var x, y, summa: real;
Описание трех переменных: x, y, summa – вещественного типа
begin
Начало раздела операторов
writeln('Введите первое слагаемое');
Вывод на экран поясняющей надписи для пользователя
readln(x);
Ввод значения переменной x с клавиатуры
writeln('Введите второе слагаемое');
Вывод на экран поясняющей надписи для пользователя
readln(y);
Ввод значения переменной y с клавиатуры
summa:=x+y;
Вычисление суммы x и y с занесением результата в переменную summa
writeln('Сумма=', summa:6:3);
Вывод результата сложения на экран
end.
Конец программы
2. Запустить программу на выполнение.
3. Запустить программу на выполнение в пошаговом режиме с контролем текущих значений всех переменных на каждом шаге.
4. Заменить операцию суммирования на другие арифметические операции.