Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Васильев А. -> "VBA в Office 2000 учебный курс" -> 56

VBA в Office 2000 учебный курс - Васильев А.

Васильев А., Андреев А. VBA в Office 2000 учебный курс — Спб.: Питер, 2001. — 432 c.
ISBN 5-8046-0193-8
Скачать (прямая ссылка): vbauchebniykurs2001.djvu
Предыдущая << 1 .. 50 51 52 53 54 55 < 56 > 57 58 59 60 61 62 .. 154 >> Следующая

Пошаговая отладка программы
Пошаговую отладку программы можно производить в разных режимах:
О В случае необходимости реализации поочередного выполнение каждой строки программы, включая строки всех вызываемых процедур, нажмите кнопку Step Into (Шаг с заходом) на панели инструментов Debug (Отладка) или одноименную команду в меню Debug (Отладка) или клавишу F8.
ПРИМЕЧАНИЕ Чтобы использовать команду Step Into (Шаг с заходам), не обязательно запускать и приостанавливать выполнение программы. Достаточно установить курсор в акне программы на процедуру, которую требуется отладить в пошаговом режиме, и выполнить команду Step Into (Шаг с заходом).
О Если нет необходимости заходить в вызываемые процедуры, нажмите кнопку Step Over (Шаг с обходом) jjj на панели инструментов Debug (Отладка). Можно воспользоваться одноименной командой меню Debug (Отладка) или комбинацией клавиш Shift+F8. В результате вызываемые процедуры будут выполняться без их пошаговой отладки.
О Для выхода из процедуры можно воспользоваться кнопкой или командой Step Over (Шаг с выходом), а также нажать клавиши Ctrl+Shift+F8. При этом текущая процедура будет выполнена до конца и программа перейдет на строку, следующую за ее вызовом.
О Если требуется выполнение части программы до строки, в которой находится курсор, выберите команду Debug > Run То Cursor (Отладка > Выполнить до текущей позиции) или нажмите клавиши Ctrl+F8. При этом программа будет выполнена до текущей строки и произойдет переход в пошаговый режим.
Просмотр значений переменных
151
Просмотр значений переменных
При отладке программ иногда необходимо знать значение переменной или выражения (например, для определения участка программы, где возникает логическая ошибка). Для этой цели можно воспользоваться одним из следующих окон:
О Окно Watches (Контрольные значения).
О Окно Locals (Локальные переменные).
Рассмотрим особенности использования каждого их этих окон.
Окно Watches
Вызов окна Watches (Контрольные значения) (рис. 6.3) осуществляется командой View > Watches Window (Вид > Окно контрольных значений) или нажатием кнопки Watches Window (Окно контрольных значений) на панели инструментов Debug (Отладка)^. Это окно позволяет просматривать значение (Value (Значение)), тип (Туре (Тип)) и контекст (Context (Контекст)) для каждого используемого в программе выражения (Expression (Выражение)). Под контекстом понимается область, где выражение может иметь значение. Например, если нас интересует значение переменной, объявленной на уровне процедуры (на рис. 6.3 это Modulel.TestSub), то, очевидно, в других процедурах эта переменная не будет иметь никакого значения, то есть будет вне контекста.
Рис. 6.3. Окно диалога Watches
Для добавления контрольного выражения в окно Watches выполните команду Debug > Add Watch (Отладка > Добавить контрольное значение). В результате появится окно диалога Add Watch (Добавление контрольного значения) (рис. 6.4).
Рис. 6.4. Окно диалога Add Watch
152
Урок 6. Отладка программ
Прокомментируем назначение отдельных элементов управления окна диалога Add Watch (Добавление контрольного значения):
О Поле Expression (Выражение) предназначено для ввода выражения.
О Раздел Context (Контекст) содержит два раскрывающихся списка: Procedure (Процедура) и Module (Модуль). Первый из них предназначен для выбора процедуры, в контексте которой будет рассматриваться переменная. Например, для глобальных переменных можно выбрать вариант All procedures (Все процедуры). Второй список позволяет выбрать модуль, в контексте которого будет рассматриваться выражение. В этом списке можно выбрать любой из модулей проекта или все модули (All Modules (Все модули)).
О Группа переключателей Watch Туре (Тип контрольного значения) позволяет установить один из режимов просмотра:
¦ Watch Expression (Контрольное выражение) — просмотр выражения.
¦ Break When Value Is True (Останов, если значение выражения истинно) — реализует режим остановки программы, если значение выражения принимает значение True.
¦ Break When Value Changes (Останов при изменении значения выражения) — останавливает выполнение программы в случае изменения значения выражения.
Редактирование параметров контрольного выражения, а также удаление его из окна контрольных значений осуществляется с помощью окна диалога Edit Watch (Изменение контрольного значения) (рис. 6.5), отображаемого командой Debug > Edit Watch (Отладка > Изменить контрольное значение). По набору элементов управления оно является полным аналогом рассмотренного ранее окна диалога Add Watch (Добавление контрольного значения).
fcdil Watch пи

f * 1
' ?X**1 |
frxjTestSub CmM |
Modulel Z\ ... mfxt- I**™)rtt ка***
j _*_J

- fype J III > r kwbMwV'Ufcftur 1 ¦¦ - . •
Рис. 6.5. Окно диалога Edit Watch
Окно Locals
Просмотр значений переменных можно осуществлять также с помощью окна Locals (Локальные значения) (рис. 6.6). Для его отображения необходимо сначала приостановить выполнение программы, а затем выбрать команду View > Locals Window
Трассировка вызавав процедур
Предыдущая << 1 .. 50 51 52 53 54 55 < 56 > 57 58 59 60 61 62 .. 154 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100