Режим отладки

Отладка

Лекция 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 для доступа к основным средствам отладки.