Практическое руководство. Применение изменений в режиме приостановки выполнения с помощью режима "Изменить и продолжить"
Можно использовать "Изменить и продолжить" для изменения кода в режиме приостановки и продолжения затем работы без остановки и перезапуска приложения.
Режим "Изменить и продолжить" не доступен при следующих скриптах отладки:
отладка в смешанном режиме (машинный код/управляемый код);
отладка SQL;
отладка дампа Dr. Watson;
изменение кода после необработанного исключения, когда не включен параметр Очищать стек вызовов от кадров необработанных исключений;
отладка вложенного приложения времени выполнения;
отладка приложения с использованием варианта запуска Присоединиться к вместо Пуск в меню Отладка;
отладка оптимизированного кода;
отладка управляемого кода 64-разрядного приложения. Если необходимо использовать операцию "Изменить и продолжить", нужно задать целевую архитектуру x86 ((окно Свойства проекта, вкладка Компиляция, кнопка Дополнительные параметры компилятора);
отладка старой версии кода при наличии ошибок построения новой версии кода.
Изменение кода в режиме приостановки
Войдите в режим приостановки, выполнив одно из следующих действий:
Установите точку останова в коде, а затем выберите команду Начать отладку в меню Отладка и ждите, когда приложение попадет на точке останова;
– или –
начните отладку, а затем выберите команду Приостановить все в меню Отладка;
– или –
при возникновении исключения выберите Разрешить изменение в Помощнике по исключениям.
Внесите все необходимые и допустимые изменения в код.
Для получения дополнительной информации см. Изменения, не поддерживаемые в режиме "Изменить и продолжить" Visual Basic.
Примечание
При попытке недопустимого режимом "Изменить и продолжить" изменения кода, изменения будут подчеркнуты фиолетовой волнистой линией и соответствующая пометка появится в списке задач.Если не отменить недопустимые изменения кода, возможности продолжить выполнение кода не будет.
В меню Отладка выберите пункт Продолжить, чтобы возобновить выполнение.
Код теперь выполняется с учетом примененных к проекту изменений.
См. также
Ссылки
Изменения, не поддерживаемые в режиме "Изменить и продолжить" Visual Basic