|
|
Сервер поддерживается
кафедрой информатики и вычислительной техники ГрГУ
тел. +375-(0)152-445-101
E-mail : kadan@grsu.grodno.by |
Что дают средства отладки
Средства отладки
предназначены специально для того,
чтобы выявлять и устранять любые
проблемы в логике программы и
ошибки периода выполнения, а также
для того, чтобы наблюдать за
выполнением кода, не содержащего
явных ошибок.
Например,
неправильный результат может
появиться в конце длинной цепочки
вычислений. При отладке главное ?
определить, где начались ошибки.
Возможно, Вы забыли
инициализировать переменную,
выбрали неподходящий оператор или
указали неверную формулу.
В отладке нет
никаких фокусов, как нет и четких
правил, действующих везде и всегда.
Отладка в основном помогает понять,
что происходит при выполнении
программы. Средства отладки дают
своего рода моментальный снимок
текущего состояния программы,
включая значения переменных, выражений и свойств, а
также список активных вызовов
процедур. И чем лучше Вы понимаете
логику работы своей программы, тем
быстрее Вы отловите ?жучков?.
В числе многих
отладочных средств в Visual Basic есть
набор очень полезных инструментов,
доступных через панель Debug (Отладка):
Назначение
каждого инструмента кратко описано
в таблице:
Средство
отладки |
Назначение |
Run/Continue (Запуск/Продолжение) |
Переключает
из режима конструктора в режим
выполнения (Run) или из режима
прерывания в режим выполнения
(Continue). (В
режиме прерывания название
кнопки меняется на Continue.) |
Break (Прервать) |
Останавливает
выполнение программы и
переключает в режим
прерывания. |
Reset (Сброс) |
Переключает
из режима прерывания или
выполнения в режим
конструктора. |
Toggle Breakpoint (Точка останова) |
Устанавливает
или удаляет в текущей строке
точку останова (в этой точке
Visual Basic приостанавливает
выполнение программы). |
Step Into (Шаг с заходом) |
Выполняет
следующую строку программы с
заходом в процедуры. |
Step Over (Шаг с обходом) |
Выполняет
следующую строку программы без
захода в процедуры (полностью
выполняя их). |
Step Out (Шаг с выходом) |
Выполняет
оставшуюся часть текущей
процедуры и останавливает
программу на следующей строке
вызывающей процедуры. |
Locals Window (Окно локальных
переменных) |
Открывает
окно с текущими значениями
локальных переменных. |
Immediate Window (Окно отладки)*
|
Позволяет
выполнить нужные операторы или
узнать значения переменных
(программа должна быть в режиме
прерывания). |
Watch Window (Окно
контрольного значения) |
Открывает
окно с текущими значениями
выбранных выражений. |
Quick Watch (Контрольное
значение) |
Показывает
текущее значение выражения
(программа должна быть в режиме
прерывания). |
Call Stack (Стек вызова)**
|
Открывает
диалоговое окно со списком
вызванных, но еще не
завершенных процедур
(программа должна быть в режиме
прерывания). |
Текст пособия подготовлен на основе материалов книги
Microsoft Corporation. Руководство программиста по Visual Basic для Microsoft Office 97 / Пер. с англ. - М.: Издательский отдел "Русская Редакция" ТОО "Channel Trading Ltd.", 1997. - 544 с.: илл.
c Оригинальное издание на английском языке, Microsoft Corporation, 1997
c Русский перевод, Microsoft Corporation, 1997
|