Поделиться через


Страница "Изменить и продолжить", папка "Отладка", диалоговое окно "Параметры"

Для входа на страницу Изменить и продолжить откройте меню Сервис и выберите Параметры.В диалоговом окне Параметры разверните папку Отладка и выберите Изменить и продолжить.На этой странице можно задать следующие параметры для страницы Изменить и продолжить.Дополнительные сведения см. в разделе Изменить и продолжить.

  • Разрешить операцию "Изменить и продолжить"
    Включение режима "Изменить и продолжить".

    ПримечаниеПримечание

    Правку и Продолжайте не поддерживаются для C или C++ в приложениях Windows компонентах Магазина.

    В режиме "Изменить и продолжить" можно изменять исходный код, если программа находится в режиме приостановки выполнения (с некоторыми ограничениями), и применять эти изменения без завершения сеанса отладки и повторного построения программы.

    Значение этого параметра нельзя изменить в процессе отладки.

  • Вызов командами отладки
    (Только машинный код) Если выбран этот параметр, разрешается вызов операции "Изменить и продолжить" командами выполнения, например Шаг.

  • Запрос
    (Только машинный код) Сообщает отладчику о необходимости сделать запрос перед вызовом операции "Изменить и продолжить" из команды отладки.Позволяет при необходимости отменить вызов.

  • Предупреждать о необходимости обновления кода
    (Только машинный код) Если выбран этот параметр, отладчик выдает предупреждение в диалоговом окне Предупреждение о необходимости обновления кода о том, что код устарел.(См. раздел Предупреждение о необходимости обновления кода.)

    В некоторых случаях с помощью операции "Изменить и продолжить" невозможно немедленно внести изменения в исполняемый код, но можно внести их позже, если отладка будет продолжена."Изменить и продолжить" обновляет код в этот момент.Пока код не обновится в окне с исходным кодом, первоначальный код отображается серым цветом.Так как этот код был заменен, он является устаревшим.Нельзя изменять устаревший код.

  • Повторять компоновку изменений кода после отладки
    (Только машинный код) Повторяет компоновку изменений машинного кода после отладки.

    Функция "Изменить и продолжить" не вызывает шаги пользовательского построения.Если программа использует пользовательские шаги построения, может возникнуть необходимость произвести построение вручную, чтобы можно было вызывать пользовательские шаги построения.В этом случае можно отключить перекомпоновку после выполнения "Изменить и продолжить", чтобы предлагалось построение заново вручную.

  • Предварительная компиляция
    **(Только машинный код)**В режиме "Изменить и продолжить" разрешает загрузку и обработку предварительно скомпилированных заголовков в фоновом режиме для ускорения обработки изменений кода.Загрузка предварительно скомпилированных заголовков требует выделения физической памяти, что может послужить проблемой в случае компиляции на компьютере с ограниченной RAM.Будет ли это являться проблемой, можно определить с помощью диспетчера задач для определения объема доступной физической памяти во время отладки.Если это количество больше размера предварительно скомпилированных заголовков, то в режиме "Изменить и продолжить" не должно возникнуть проблем.Если объем памяти меньше размера предварительно скомпилированных заголовков, можно отменить их загрузку в фоновом режиме операцией "Изменить и продолжить", сбросив этот параметр.

  • Запуск приложения под другой учетной записью пользователя во время удаленной или обыкновенной отладки
    (Только машинный код) Разрешает операции "Изменить и продолжить" при отладке между компьютерами или через учетные записи пользователей.

Предупреждающее замечаниеВнимание

Включение машинного кода "Изменить и продолжить" при удаленной отладке или через учетные записи пользователей серьезно влияет на обеспечение безопасности.Включение машинного кода "Изменить и продолжить" для этих скриптов влияет на уязвимость системы безопасности, которой могут воспользоваться при помощи приложения, которое подвергается отладке, с помощью другого приложения, запущенного на том же компьютере или с помощью третьей стороны на другом компьютере, подключенном к той же самой сети.Воспользовавшись этой уязвимостью, злоумышленник может запустить и выполнить произвольный код на компьютере, который подвергается отладке.Не следует включать эту функцию, если нет доверия приложениям и компьютерам, подвергаемым отладке и подключенной сети.

См. также

Задачи

Практическое руководство. Установка параметров отладчика

Ссылки

Режим "Изменить и продолжить" (Visual C#)

Папка "Отладка", диалоговое окно "Параметры"

Основные понятия

Изменить и продолжить

Другие ресурсы

Режим "Изменить и продолжить" (Visual C++)

Режим "Изменить и продолжить" (Visual Basic)