Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Горячая перезагрузка, ранее называемой "Изменить и продолжить", — это функция отладки Visual Basic, которая позволяет изменять код во время выполнения в режиме останова. После применения изменений кода можно возобновить выполнение кода с новыми изменениями и увидеть их эффект.
"Изменить и продолжить" — это режим Visual Basic для отладки, позволяющий изменять код в режиме приостановки. После применения изменений кода можно возобновить выполнение кода с новыми изменениями и увидеть их эффект.
Можно использовать режим "Изменить и продолжить" всякий раз в режиме приостановки. В режиме приостановки указатель инструкций (желтая стрелка в окне исходного кода) указывает на строку, содержащую исполняемую инструкцию в теле метода или свойства, которая будет выполнена следующей.
При несанкционированном изменении, измененный код отмечается фиолетовой волнистой линией и задача отображается в списке задач. Необходимо отменить несанкционированное изменение, если нужно продолжить в режиме "Изменить и продолжить". Некоторые несанкционированные изменения могут быть разрешены, если производить их вне режима "Изменить и продолжить". Если требуется сохранить результат такого несанкционированного изменения, необходимо остановить отладку и перезапустить приложение.
Режим "Изменить и продолжить" поддерживают приложения UWP для Windows 10 или более поздних версий, а также 86- и 64-разрядные приложения для классических платформ .NET Framework 4.6 или более поздних версий (платформа .NET Framework поддерживается только для настольных компьютеров).
Операция "Изменить и продолжить" поддерживает большинство изменений, которые могут потребоваться в ходе отладки, но существуют некоторые исключения. Режим "Изменить и продолжить" не поддерживается при отладке с использованием функции Присоединение к процессу. Режим "Изменить и продолжить" не поддерживается при отладке оптимизированного кода, а также смешанного управляемого и машинного кода. Дополнительные сведения см. в разделе Поддерживаемые изменения кода (C# и Visual Basic).
Применение изменений в режиме останова с помощью правки и продолжения
Можно использовать "Изменить и продолжить" для изменения кода в режиме приостановки и продолжения затем работы без остановки и перезапуска приложения.
Чтобы изменить код в режиме останова, выполните следующее:
Войдите в режим приостановки, выполнив одно из следующих действий:
установите точку останова в коде, а затем выберите команду Начать отладку в меню Отладка и ждите, когда приложение попадет на точке останова;
–или–
начните отладку, а затем выберите команду Прервать все в меню Отладка;
–или–
при возникновении исключения выберите Разрешить изменение в помощнике по исключениям.
Внесите в код все необходимые и поддерживаемые изменения.
Дополнительные сведения см. в разделе Поддерживаемые изменения кода (C# и Visual Basic).
Примечание.
При попытке недопустимого режимом "Изменить и продолжить" изменения кода, изменения будут подчеркнуты фиолетовой волнистой линией и соответствующая пометка появится в списке задач. Если не отменить недопустимые изменения кода, возможности продолжить выполнение кода не будет.
В меню Отладка выберите пункт Продолжить, чтобы возобновить выполнение.
Код теперь выполняется с учетом примененных к проекту изменений.