- •12.Отладка программы
- •Типы ошибок
- •Синтаксические ошибки
- •Проверка синтаксиса
- •Контекстная подсказка
- •Автоматическое отображение списка элементов
- •Дополнение слова
- •Цветовые коды
- •Ошибки в структуре программы
- •Сообщение об ошибке в структуре программы
- •Логические ошибки
- •Инструменты отладки
- •Режим отладки
- •Точка останова
- •Полоса индикатора
- •Оператор Stop
- •Область применения
- •Пошаговое выполнение программы
- •Шаг с заходом
- •Шаг с обходом
- •Шаг с выходом
- •Выполнить до текущей позиции
- •Область применения
- •Список вызовов
- •Область применения
- •Отображение значений
- •Просмотр данных во всплывающей подсказке
- •Быстрый просмотр
- •Добавление контрольного значения
- •Редактирование контрольного значения
- •Область применения
- •Окна режима отладки
- •Окно контрольного значения
- •Окно локальных переменных
- •Окно отладки
- •Оператор Print
- •Объект Debug
- •Скорость
- •Метод Assert
- •Область применения
- •Закладки
Скорость
Следует помнить, что при частом использовании окна отладки для вывода информации может замедлиться выполнение программы. Однако после удаления операторов Debug.print или после создания exe-файла скорость выполнения восстанавливается.
Метод Assert
Метод Assert приостанавливает выполнение программы и переключает среду разработки в режим отладки, если проверяемое логическое выражение становится равным False.
Хотя это же действие можно выполнить с помощью оператора Stop, преимущество объекта Debug состоит в том, что он работает только при запуске приложения из среды разработки. Другим словами, строки с обращением к объекту Debug при создании exe-файла воспринимаются как строки комментария. Поэтому удалять обращения к объекту Debug перед созданием исполняемого файла не нужно.
Область применения
Окна режима отладки предоставляют широкие возможности для контроля состояния программы. В окне контрольного значения обычно контролируются переменные и выражения, являющиеся вероятными источниками ошибок.
В окне локальных переменных отображаются имена и значения всех локальных переменных активного объекта. Окно отладки позволяет непосредственно выполнять отдельные операторы и выводить значения выражений. Так, например, можно выводить значение свойства Number объекта Err для определения номера ошибки после ее возникновения. Благодаря тому, что окно отладки отображается в режиме выполнения, с помощью метода Print объекта Debug можно контролировать значения выражений во время выполнения программы.
Закладки
С помощью закладок можно помечать определенные строки кода, а затем быстро переходить к этим строкам. Строка с закладкой соответствующим образом выделяется. Команды Next Bookmark и Previous Bookmark меню Edit позволяют легко перемещаться между закладками. Это удобно, если необходимо переходить от одного участка кода к другому. Если закладки больше не нужны, их можно удалить, вызвав команду Clear All Bookmarks.