Окно Watches
Окно
Watches
(Контрольные) содержит контрольные выражения. Данные выражения контролируются
самой Access в процессе выполнения программы, и когда выполнение программы останавливается,
в этом окне можно увидеть текущие значения этих выражений. Можно составить контрольное
выражение таким образом, что приложение останавливается, когда это выражение
принимает определенное значение. Такой прием, например, используется, когда
отлаживаются длинные циклы, которые слишком долго выполнять по шагам.
Для того чтобы
отследить контрольные значения, их сначала нужно задать. Для этого используется
команда
Add Watch
(Добавить контрольное значение) в меню
Debug
(Отладка).
Добавлять контрольные значения можно как в обычном режиме редактирования кода,
так и в режиме останова. При выборе команды появляется диалоговое окно
Add
Watch
(Добавление контрольного значения) (рис. 13.27). В поле
Expression
(Выражение) можно ввести контрольное значение — это может быть переменная,
свойство или любое допустимое выражение. Давайте введем в это поле условие останова
приложения stbinkcritria <> "", а в группе переключателей
Watch
Type
(Тип контрольного значения) выберем переключатель
Break When Value
Is True
(Останов, если значение истинно).
Рис. 13.27.
Добавление контрольного значения
Замечание
Группа Context
(Контекст) в окне Add Watch позволяет определить область контроля заданного
значения или выражения: конкретная процедура текущего модуля, все процедуры
текущего модуля или все модули текущей базы данных.
Рис. 13.28.
Окно
Watches
редактора кода
Теперь нужно
снять точку останова, которую мы установили. Для этого щелкните правой кнопкой
мыши в строке останова и выберите команду
Toggle, Breakpoint
из контекстного
меню (или нажмите клавишу <F9>). Строка примет обычный вид.
Закройте окно
редактора кода и снова нажмите кнопку
Заказы клиента
в форме 'Клиенты"
(Customers). Выполнение программы остановится на той же команде. Нажмите кнопку
Watch Window
на панели инструментов или выберите соответствующую команду
в меню View. В нижней части редактора появляется новое окно
Watches
(рис.
13.28), в котором будет выведена одна строка, содержащая контрольное выражение,
его значение, тип и контекст, т. е. процедура, в которой вычисляется контрольное
значение. Выражение истинно, и программа остановлена.
Существует
очень простой способ добавления контрольных значений в окно Watches. Можно просто
выделить в тексте процедуры выражение и перетащить его в это окно мышью. Попробуйте
проделать эту операцию с выражением Forms! Заказы. Caption и выполните несколько
шагов процедуры, наблюдая, как изменяется выражение в окне
Watches.
Содержание раздела
|