Режим отладки
Отладка
Лекция 14
Различают ошибки программы:
1. Синтаксические ошибки (состоят в нарушении правил синтаксиса инструкций).
2. Ошибки периода выполнения программы.
3. Логические ошибки.
О синтаксических ошибках и ошибках периода выполнения среда сообщает на этапе ввода программного кода или его выполнения соответственно. Это упрощает обнаружение и исправление ошибок. Самым "крепким орешком" среди всех возможных являются логические ошибки. При их появлении код выполняется корректно, но желаемый результат не достигается.
Для выявления причин логической ошибки и ее устранения требуется обширное тестирование. VB предлагает некоторые эффективные инструменты для поиска источников ошибок.
Среда VB может находиться в трех режимах:
- разработка – design;
- выполнение – run;
- отладка – break.
Набор команд менюRun и назначение многих кнопок панели инструментов зависит от состояния среды разработки. В режиме проектирования приложение можно только запустить, все же остальные возможности недоступны. При запуске можно выбрать один из двух вариантов: без полной компиляции или полную компиляцию всех процедур. Приложение запускается нажатием клавиши F5 или кнопкиStart в среде разработки VB.
Переход в режим отладки выполняется нажатием клавиш Ctrl+Break или щелчком на кнопкеBreak панели инструментов. В режиме отладки можно выбирать один из вариантов: продолжать программу или перейти в режим разработки.
В режим выполнения можно перейти, нажав повторно клавишу F5 или щелкнув на кнопкеContinue. Обратите внимание, что в режиме отладки кнопкаStart носит названиеContinue.
Название текущего режима отображается в квадратных скобках в строке заголовка VB.
В режим отладки Вы попадаете и тогда, когда во время выполнения программы, запущенной из среды разработки, возникла необрабатываемая ошибка выполнения. При этом выдается сообщение об ошибке с возможностью выбора одного из вариантов: завершение выполнения или переход в режим отладки.
Большое преимущество режима отладки заключается в том, что выполнение программы приостанавливается в месте возникновения ошибки. Другим важным моментом является то, что при этом сохраняются значения всех текущих переменных и их можно увидеть. Для этого достаточно навести указатель мыши на имя соответствующей переменной.
В среде разработки VB инструменты поиска ошибок объединены в менюDebug. Воспользовавшись командойToolbars менюView, можно отобразить панель инструментовDebug для доступа к основным средствам отладки.