5.12. Отладка программных кодов


В процессе разработки проектов программный код может содержать ошибки. Ошибки бывают двух видов: синтаксические и логические.

          Синтаксические ошибки. Синтаксические ошибки в процессе ввода программы в окне Программного кода система Visual Basic обнаруживает автоматически и сообщает о них разработчику.

          Например, если в операторе цикла со счетчиком отсутствует служебное слово Next, то строка с ошибкой будет выделена и появится информационная панель с сообщением об ошибке.

Рис. 5.4 Сообщение об ошибке

Если причина ошибки ясна, то можно щелкнуть по кнопке ОК и исправить ошибку.

          В противном случае следует обратиться за помощью к справочной системе Visual Basic, для чего щелкнуть по кнопке Справка.

Рис. 5.5. Справка

Если при переходе к следующей строке программы система Visual Basic не обнаружила синтаксических ошибок, то встроенный редактор автоматически выделит ключевые слова (операторы, методы и др.) синим цветом, а комментарии – зеленым.

Справочную систему можно вызвать в любой момент. Для этого необходимо установить курсор на ключевое слово и нажать клавишу F1.

Логические ошибки.  После запуска проекта могут обнаружиться логические ошибки, содержащиеся в программном коде. Например, если в цикле по условие условие сформулировано неверно, то может произойти зацикливание (программа начинает выполняться бесконечное множество раз). Для выхода из цикла необходимо одновременно нажать клавиши Ctrl-Break, после чего в окне программного кода система автоматически выделит желтым цветом последнюю выполненную строку программы.

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

Проект 5.16. «Использование отладчика программы». Запустить проект «Перевод чисел из римской системы счисления в десятичную» в режиме отладки и проследить ход выполнения программы. 

Проект «Использование отладчика программы».

1

 

Открыть проект prj16.vbp и запустить отладчик командой [Debug-Step Into].

2

Выполнять программу по шагам, нажимая клавишу F8.

Текущая (выполняемая) строка программы отмечается желтым цветом.

Подвести курсор к имени любой переменной выше исполняемой строки.

Появится надпись с информацией о присвоенном переменной значении.