Если этот класс имеет имя
Если этот класс имеет имя clcMyclass и содержит метод с именем DoSomethingMagical, то можете ввести (строка за строкой) в окно
Watch следующий код:
Set x = New clsMyClass
х.DoSomethingMagicai
Set x = Nothing
и протестировать данный метод. Убедитесь, что восстанавливаете в объектных переменных значение Nothing, чтобы не оставить в окне
Immediate инициализированные переменные активными. Если установить точки прерывания в методе DoSomethingMagicai, то можно будет выполнять его пошаговый проход.
Кроме того, окно
Immediate поддерживает вызов специальных отладочных функций. Вспомнив правила для ограничений на вызов отладочных функций из окна Watch Visual C++ (см. раздел "Вызов функций в окне
Watch" главы 5), вы высоко оцените простоту использования окна
Immediate. Единственное ограничение на вызов функций в окне
Immediate — функция должна существовать в программе. Трудно сказать, какое свойство интенсивной отладки использовать легче.
Хотя окно
Immediate позволяет "одним махом перепрыгнуть небоскреб", оно не позволяет писать полноценное приложение. Первое ограничение: в окне
Immediate нельзя писать функции. Второе: окно
Immediate выполняет за один раз только одну строку кода. Некоторые структуры управления, такие как циклы For...Next, требуют записи нескольких операторов. Для этого предназначена специальная операция ":", позволяющая располагать операторы в одной строке. Ниже приведен пример записи цикла For.. .Next в окне
Immediate:
For i = 1 to UBound(a) : ? a(i) :'Next i
Содержание Назад Вперед