русс | укр

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

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

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

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


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

Наблюдение за переменными


Дата добавления: 2015-07-23; просмотров: 1128; Нарушение авторских прав


Visual Basic предлагает еще один способ отслеживания значений переменных и свойств, который называется наблюдением за выражениями. Наблюдаемые выражения (watch expressions) - это любые определенные пользователем выражения Visual Basic, позволяющие просматривать значения многих переменных или выражений. Конечно, наблюдаемые выражения должны быть корректными с точки зрения языка VBA.

Существует три режима наблюдения за выражениями, которые задаются выбором соответствующих переключателей в диалоговом окне Add Watch (Добавление наблюдаемых выражений) (рис. 12.9).

  • Режим Watch Expression (Наблюдаемое выражение) - отслеживаются значения заданных выражений без всякого влияния на ход выполнения приложения.
  • Режим Break When Value Is True (Останов, если значение истинно) - выполнение процедуры приостанавливается, если наблюдаемое выражение принимает значение True.
  • Режим Break When Value Changes (Останов, если значение изменилось) - выполнение процедуры приостанавливается, если наблюдаемое выражение изменило свое значение.

Используем в качестве наблюдаемого выражения переменную response.

  1. Удалите из процедуры все точки останова.
  2. Выделите имя переменной response в процедуре Ошибка.
  3. Выполните команду Debug > Add Watch (Отладка > Добавить наблюдаемое выражение), чтобы открыть диалоговое окно Add Watch (рис. 12.9).

Рис. 12.9. В этом диалоговом окне задаются режимы наблюдения за выражениями

  1. Поскольку в процедуре выделено слово response, то оно автоматически появится в поле Expression (Выражение) диалогового окна Add Watch. He изменяйте установки в секции Context (Состояние), где задано, из какой процедуры какого модуля наблюдается переменная (другими словами, здесь задается область видимости наблюдаемого выражения).
  2. Установите переключатель Break When Value Changes.
  3. Щелкните на кнопке ОК.

Если хотите быстро создать наблюдаемое выражение, выделите нужное выражение (например, имя переменной) в окне кода и выполните команду Debug > Quick Watch (Отладка > Быстрое наблюдение) либо нажмите комбинацию клавиш <Shift+F9>. Наблюдение в этом случае будет проводиться в режиме Watch Expression, т.е. без вмешательства в ход выполнения процедуры.



  1. Нажмите <F5> для начала выполнения процедуры.
  2. Щелкните на кнопке Отмена в окне ввода. Процедура перейдет в режим останова, так как переменная response изменила свое значение. В редакторе Visual Basic появится окно Watches (Наблюдение), показывающее значение переменной response (рис. 12.10).
  3. Нажмите <F5> для продолжения выполнения процедуры.

Рис. 12.10. Окно Watches показывает значения всех наблюдаемых выражений

Теперь, когда мы разобрались с ошибками, можно удалить наблюдаемые выражения. Для этого сделайте следующее.

  1. Выполните команду Debug > Edit Watch (Отладка > Редактирование наблюдаемых выражений). Откроется диалоговое окно Edit Watch (рис. 12.11).
  2. Так как у нас только одна наблюдаемая переменная, то в поле Expression будет выделено слово response. Щелкните на кнопке Delete (Удалить), и наблюдение за переменной будет отменено.

Рис. 12.11. Это окно используется для редактирования и удаления наблюдаемых выражений



<== предыдущая лекция | следующая лекция ==>
Пошаговое выполнение программ | Вопрос. Как можно выполнить только часть процедуры?


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


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

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

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


 


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

 
 

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

Генерация страницы за: 0.17 сек.