Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика_3.doc
Скачиваний:
8
Добавлен:
25.08.2019
Размер:
1 Мб
Скачать
☆

Замечание

Если в тексте кода выделить выражение, то при вызове окна Add Watch это выражение по умолчанию вставляется в поле Expression.

Область Context диалогового окна Add Watch позволяет установить область видимости переменных, наблюдаемых в выражении. Раскрывающийся список Procedure (Процедура) задает видимость внутри процедур, а список Module (Модуль) – внутри программных модулей.

Рис.13. Окно Locals для контроля за переменными

Рис.14. Окно Watches для контроля за значениями выражений

Рис.15. Окно Add Watch для добавления контролируемого выражения

Переключатель Watch Type (Тип просмотра) определяет, как Visual Basic реагирует на наблюдаемое выражение. При установке опции Watch Expression (Выражение наблюдения) значение выражения отображается в диалоговом окне Watches в режиме прерывания. Опция Break When Value Is True (Приостановить при равенстве выражения значению Истина) автоматически задает режим прерываний и обращение к контролю выражений при условии равенства выражения значению True или ненулевому значению для числовых выражений. Опция Break When Value Changes (Приостановить при из менении значения выражения) аналогична опции Break When Value Is True, но приложение входит в режим прерывания при изменении значения выражения.

В дополнение к окну Watches, для просмотра выражений можно использовать окно Quick Watch (Быстрый просмотр) для быстрого доступа к значению выражения (рис.16). Для этого окна не требуется вводить список контролируемых выражений, а достаточно выделить интересующее выражение в тексте кода и вызвать окно Quick Watch одноименной кнопкой на панели инструментов Debug,

Для контроля выполняемых процедур используется окно Call Stack (Стек вызовов), в котором показаны все вызванные и активные в данный момент процедуры (рис.17).

Рис.16. Окно Quick Watch для быстрого просмотра

Рис.17. Окно Call Stack для просмотра вызванных процедур

Рис.18. Место вызова процедуры, выбранной на рис.17

Из окна Call Stack можно перейти к коду программы (рис.18), откуда был выполнен вызов выбранной в списке процедуры, с помощью кнопки Show (Показать). На рис.18 показано место вызова процедуры, выбранной в окне Call Stack (рис.17).