Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Просмотр значений переменных






При отладке программ иногда необходимо знать значение переменной или выражения (например, для определения участка программы, где возникает логическая ошибка). Для этой цели можно воспользоваться одним из следующих окон:

· Окно Watches (Контрольные значения).

· Окно Locals (Локальные переменные).

Рассмотрим особенности использования каждого их этих окон.

Окно Watches

Вызов окна Watches (Контрольные значения) (рис. 6.3) осуществляется командой View→ Watches Window (Вид→ Окно контрольных значений) или нажатием кнопки Watch Window (Окно контрольных значений) на панели инструментов Debug (Отладка). Это окно позволяет просматривать значение (Value (Значение)), тип (Туре (Тип)) и контекст (Context (Контекст)) для каждого используемого в программе выражения (Expression (Выражение)). Под контекстом понимается область, где выражение может иметь значение. Например, если нас интересует значение переменной, объявленной на уровне процедуры (на рис. 6.3 это Module1.TestSub), то, очевидно, в других процедурах эта переменная не будет иметь никакого значения, то есть будет вне контекста.

Рис. 6.3 Окно диалога Watches

Для добавления контрольного выражения в окно Watches выполните команду Debug→ Add Watch (Отладка→ Добавить контрольное значение). В результате появится окно диалога Add Watch (Добавление контрольного значения) (рис. 6.4).

Рис. 6.4 Окно диалога Add Watch

Прокомментируем назначение отдельных элементов управления окна диалога Add Watch (Добавление контрольного значения):

  1. Поле Expression (Выражение) предназначено для ввода выражения,
  2. Раздел Context (Контекст) содержит два раскрывающихся списка: Procedure (Процедура) и Module (Модуль). Первый из них предназначен для выбора процедуры, в контексте которой будет рассматриваться переменная. Например, для глобальных переменных можно выбрать вариант All procedures (Все процедуры). Второй список позволяет выбрать модуль, в контексте которого будет рассматриваться выражение. В этом списке можно выбрать любой из модулей проекта или все модули (All Modules (Все модули)),
  3. Группа переключателей Watch Type (Тип контрольного значения) позволяет установить один из режимов просмотра:

· Watch Expression (Контрольное выражение) — просмотр выражения.

· Break When Value Is True (Останов, если значение выражения истинно) — реализует режим остановки программы, если значение выражения принимает значение True.

· Break When Value Changes (Останов при изменении значения выражения) — останавливает выполнение программы в случае изменения значения выражения.

Редактирование параметров контрольного выражения, а также удаление его из окна контрольных значений осуществляется с помощью окна диалога Edit Watch (Изменение контрольного значения) (рис. 6.5), отображаемого командой Debug→ Edit Watch (Отладка→ Изменить контрольное значение). По набору элементов управления оно является полным аналогом рассмотренного ранее окна диалога Add Watch (Добавление контрольного значения).

Рис 6.5 Окно диалога Edit Watch






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.