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