- •12.Отладка программы
- •Типы ошибок
- •Синтаксические ошибки
- •Проверка синтаксиса
- •Контекстная подсказка
- •Автоматическое отображение списка элементов
- •Дополнение слова
- •Сообщение об ошибке в структуре программы
- •Цветовые коды
- •Ошибки в структуре программы
- •Логические ошибки
- •Инструменты отладки
- •Режим отладки
- •Точка останова
- •Полоса индикатора
- •Оператор Stop
- •Область применения
- •Пошаговое выполнение программы
- •Шаг с заходом
- •Шаг с обходом
- •Шаг с выходом
- •Выполнить до текущей позиции
- •Область применения
- •Список вызовов
- •Область применения
- •Отображение значений
- •Просмотр данных во всплывающей подсказке
- •Быстрый просмотр
- •Добавление контрольного значения
- •Редактирование контрольного значения
- •Область применения
- •Окна режима отладки
- •Окно контрольного значения
- •Окно локальных переменных
- •Окно отладки
- •Оператор Print
- •Объект Debug
- •Скорость
- •Метод Assert
- •Область применения
- •Закладки
Контекстная подсказка
В
Visual Basic 6.0
встроены средства, которые позволяют
не только обнаружить синтаксическую
ошибку, но и избежать при написании
кода. Это, в частности, механизм контекстной
подсказки или Quicklnfo.
Quicklnfo
– это небольшое окно, похожее на
окно всплывающей подсказки ToolTips,
в котором автоматически отображается
полный синтаксис вводимого оператора.
Благодаря окну Quicklnfo
программист всегда имеет перед собой
список аргументов процедуры.
Э
ту
же подсказку можно вызвать, воспользовавшись
кнопкой Quicklnfo
панели инструментов Edit
или комбинацией клавиш Ctrl+I.
Список параметров открывается кнопкой
Parameter
Info или
комбинацией клавиш Ctrl+Shift+I.
П
ри
формировании вызова функций вводимый
аргумент для удобства всегда выделяется
жирным шрифтом. На рисунке показан
момент редактирования аргумента Prompt
функции MsgBox.
Если окно Quick lnfo занимает много места и мешает при работе режим отображения контекстной подсказки можно отключить с помощью опции Auto Quick Info диалогового окна 0ptions (вкладка Editor).
Автоматическое отображение списка элементов
Д
ля
уменьшения количества ошибок при
написании имён, свойств и методов
объектов, а также полей структур Visual
Basic автоматически отображает
список доступных элементов. Содержимое
списка зависит от типа объекта. Например,
список будет одинаковым для всех объектов
CommandButton
независимо от того, какой форме они
принадлежат, и какую функцию выполняют.
Вы
можете выбрать элемент из списка либо
ввести его имя с клавиатуры. Список
свойств и методов является списком с
автоподстановкой, поэтому в процессе
ввода символов указатель списка
автоматически перемещается к нужному
элементу. Тип элемента списка указывает
пиктограмма
перед именем свойства или
– перед именем метода. Выбрать нужный
элемент в списке можно также с помощью
клавиш управления курсором. Нажатием
клавиши Tab
выделенный элемент вводится в
текущую строку, причем текстовый курсор
остаётся в этой строке. Для ввода
выбранного элемента и перехода на
следующую строку следует нажать клавишу
Enter.
Автоматическое отображение списка элементов можно отменить отключением опции Auto List Members диалогового окна 0ptions (вкладка Editor).
Э![]()
тот
же список можно вызвать, воспользовавшись
кнопкой List
Properties/Metods
панели инструментов Edit
или комбинацией клавиш Ctrl+J.
Список констант открывается кнопкой
List
Constants
или комбинацией клавиш Ctrl+Shift+J.
Дополнение слова
А
налогично
автоматическому списку элементов
действует и функция дополнения слова.
Если в окне кода введено несколько
начальных символов свойства, метода
или элемента структуры, которых достаточно
для их однозначной идентификации, Visual
Basic может дополнить
недостающие символы. Для этого достаточно
щелкнуть на кнопке Complete
Word
панели инструментов Edit
или нажать клавиши Ctrl+Пробел.
V
isual
Basic не дополнит имя недостающими
символами, если введённых символов
недостаточно для однозначной идентификации,
но выведет на экран список всех
определённых идентификаторов, начало
которых совпадает с введёнными символами,
как показано на рисунке.
