- •Лабораторная работа №2 Отладка программ и обработка ошибок в Visual Basic 6 Цель лабораторной работы:
- •Основные сведения о средствах отладки и обработки ошибок
- •Средства обнаружения и предупреждения возникновения синтаксических ошибок
- •Обработка ошибок времени выполнения
- •Средства обнаружения логических ошибок
- •Выполнение лабораторной работы
Лабораторная работа №2 Отладка программ и обработка ошибок в Visual Basic 6 Цель лабораторной работы:
-
ознакомиться с возможностями Visual Basic 6 по отладке программ и обработке ошибок;
-
приобрести практические навыки по отладке программ.
Основные сведения о средствах отладки и обработки ошибок
Отладка программ является обязательным этапом работы над любым проектом. Суть отладки программ заключается в проверке работы проекта и исправлении ошибок в проекте при разработке приложения.
В процессе отладки проекта возможны три вида ошибок:
-
ошибки компиляции (синтаксические), возникающие при неправильном использовании синтаксиса инструкций, свойств и методов объектов. Эти ошибки выявляются на уровне компиляции и легко исправляются;
-
ошибки выполнения, возникающие при выполнении программы. Причиной таких ошибок может быть отсутствие данных, неправильные данные, неготовность устройства и так далее. Для устранения возникновения этих ошибок целесообразно использовать имеющиеся в Visual Basic средства обработки ошибок;
-
логические ошибки, являющиеся причиной неправильной работы программы. Для обнаружения таких ошибок предназначены средства отладки. Средства отладки позволяют обнаружить логические ошибки и ошибки периода выполнения, а также наблюдать за выполнением программы.
Средства обнаружения и предупреждения возникновения синтаксических ошибок
Редактор кода представляет собой инструмент для создания и отладки приложения.
Выявление синтаксических ошибок осуществляется редактором кода сразу же, как только курсор покидает строку с ошибкой. Текст строки, содержащей синтаксическую ошибку, выделяется красным цветом и Visual Basic выдает сообщение с пояснением ошибки.
Редактор кода содержит набор средств позволяющих не только обнаружить синтаксические ошибки, но и предотвратить их возникновение.
К таким средствам относятся:
-
Auto Syntax Check - автоматическая проверка синтаксиса;
-
Auto Quick Info - контекстная подсказка. Это средство представляет собой небольшое окно, в котором автоматически отображается полный синтаксис вводимого оператора;
-
Auto List Members - автоматическое отображение списка имен, свойств и методов объектов. Содержимое списка зависит от типа объекта. Выбор элемента в списке выполняется мышью или клавишами управления курсором. Если дважды щелкнуть по выбранному элементу или нажать клавишу TAB, то выбранный элемент вставляется в текущую строку и курсор остается в той же строке. Если выбрать элемент и нажать Enter, то выбранный элемент вставляется в строку и курсор переходит на следующую строку;
-
цветовое выделение элементов кода для визуального контроля при наборе текста процедур. В окне команды Tools\Options на вкладке Editor Format Visual Basic позволяет задать параметры шрифта и цвета для таких элементов текста, как:
-
текст окна кода (Normal Text),
-
выделенный текст (Selection Text),
-
текст ошибочной строки (Syntax Error Text),
-
текст в точке выполнения (Execution Point Text),
-
текст в точке останова (Breakpoint Text),
-
комментарий (Comment Text),
-
ключевое слово Basic (Keyword Text),
-
имена процедур и переменных (Identifier Text),
-
текст строки с закладкой (Bookmark Text) и текст обратного вызова (Call Return Text);
-
функция дополнения слова. Если введено несколько начальных символов свойства, метода или элемента структуры, достаточных для их однозначной идентификации, то нажатием кнопки (Complete Word) панели инструментов Edit или клавиш Ctrl+Space Visual Basic может автоматически дополнить недостающие символы;
Подключение или отключение средств Auto Syntax Check, Auto Quick Info и Auto List Members выполняется в окне команды Tools\Options на вкладке Editor.
Редактор кода может работать в двух режимах: режиме просмотра всего текста приложения и режиме просмотра процедур по отдельности. Кнопки включения режимов Full Module View (полный просмотр процедур) и Procedure View (просмотр процедур) находятся в левом нижнем угле окна редактора кода.