Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лек 12 VB Отладка программы.doc
Скачиваний:
5
Добавлен:
07.11.2018
Размер:
940.54 Кб
Скачать

Просмотр данных во всплывающей подсказке

Самый простой вариант просмотра значения переменной или выражения – использование окна Data Tips, впервые введенного в предыдущей версии Visual Basic. Для открытия этого окна достаточно установить курсор мыши на соответствующем выражении в окне кода.

Однако окно Data Tip отображается только для переменных или объектов, значение которых в данный момент можно определить. По умолчанию это окно содержит значение одной переменной. Если же необходимо увидеть значение выражения, его следует выделить, а затем установить на нем курсор мыши.

Быстрый просмотр

Еще одну возможность просмотра значений выражений предоставляет, сохранившееся из предыдущих версии окно Quick Watch, вызываемое командой Quick Watch меню Debug либо комбинацией клавиш Shift+F9.

При вызове команды текстовый курсор должен находиться внутри имени контролируемой переменной. Для открытия окна можно также воспользоваться соответствующей кнопкой панели инструментов Debug.

Завершить работу с диалоговым окном Quick Watch можно нажатием кнопки Cancel. Обычно данное окно используется не только для просмотра значения переменной, но и для добавления этой переменной в окно просмотра (Watch Window).

Добавление контрольного значения

Часто при поиске ошибки необходимо постоянно контролировать значения выражения. В этом случае, вместо того чтобы открывать каждый раз окно для просмотра значения, гораздо проще удобнее постоянно видеть значение выражения на экране. Для этого предназначена команда Add Watch меню Debug или контекстного меню. После выполнения этой команды отображается диалоговое окно Add Watch, позволяющее не только добавить нужное выражение в окно просмотра, но и определить дополнительные параметры просмотра и выполнения программы.

Например, в полях группы Context можно задать с помощью полей со списком Procedure и Module область определения переменных в контрольном выражении.

Опции группы Watch Type определяют, как ведет себя Visual Basic при изменении значения выражения:

  • Watch Expression – просто отображает это изменение (по умолчанию);

  • Break When Value is True – переходит в режим отладки, если значение становится равным True;

  • Break When Value Changes – переходит в режим отладки, если значение выражения изменилось.

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

Редактирование контрольного значения

Значения параметров, устанавливаемые при добавлении выражения в окно контрольного значения, можно изменить с помощью команды Edit Watch меню Debug. В результате выполнения этой команды отображается диалоговое окно Edit Watch, похожее на окно Add Watch.

Это же окно можно вызвать с помощью комбинации клавиш Ctrl+W. Оно также позволяет не только редактировать, но удалять контролируемые выражения (кнопка Delete).

Область применения

Рассмотренный механизм контроля значений переменных имеет большое значение. При поиске ошибок разработчику требуется как можно больше информации. Благодаря информации о текущем состоянии переменных он легко может выявить источник ошибки.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]