Вместо инструкции Print в окне отладки можно использовать вопросительный знак (?), как это было в старых версиях Basic (см. рис. 14.3). В окне отладки сохраняются последние 200 строк, которые можно редактировать или выполнять повторно.
Окно отладки можно использовать и по-другому. В этом случае, используя объект Debug и его метод Print, сообщения окну посылают из программного кода. Например, на рис. 14.3 можно увидеть результат работы находящейся в программном коде инструкции
Debug.Print "Число 2 = "; lblЧисло2.Caption
Возможность такого вывода в окно отладки имеет несколько преимуществ. Во-первых, таким образом выводить контрольные значения можно не только в режиме отладки, но и в режиме выполнения, что позволяет выводить выражения, не останавливая выполнение программы. Во-вторых, выведенные значения, отображаемые в окне отладки, можно просмотреть даже после остановки программы. Это важно в случаях, когда поведение программы при пошаговом выполнении отличается от поведения при нормальном выполнении, например при приеме данных в режиме реального времени.
Использование объекта Debug
Объект Debug используется для организации вывода в окно Immediate в режиме выполнения программы. Объект имеет только один метод Print.
Синтаксис оператора Debug.Print [outputlist]
- outputlist - список распечатываемых переменных или выражений, указывать необязательно. Если аргумент опущен, выводится пустая строка.
- Ссылка на объект Debug является обязательной.
Данные отображаются в окне Immediate с учетом национальной настройки, т.е. используется соответствующее форматирование. Значения типа Date выводятся в стандартном кратком формате дат, установленном в системе. Логические значения печатаются какTrue или False.
Для печати нескольких выражений их можно разделять запятой, точкой с запятой или пробелом. Различные разделители обеспечивают различные возможности выравнивания распечатываемых выражений в окне Immediate (подробно см. Help ).
|