Страница "Изменить и продолжить", папка "Отладка", диалоговое окно "Параметры"
Для перехода на страницу Изменить и продолжить откройте меню Сервис и выберите Параметры. В диалоговом окне Параметры разверните папку Отладка и выберите Изменить и продолжить. На этой странице можно задать следующие параметры для режима Изменить и продолжить. Дополнительные сведения см. в разделе Изменить и продолжить.
Включение режима «Изменить и продолжить»
Включение режима "Изменить и продолжить".Примечание
Режим "Изменить и продолжить" не поддерживается для C++ в приложениях и компонентах для Магазина Windows.
Операция "Изменить и продолжить" позволяет изменять исходный код, если программа находится в режиме приостановки выполнения (с некоторыми ограничениями), и применять эти изменения без завершения сеанса отладки и повторной сборки программы.
Значение этого параметра невозможно изменить в процессе отладки.
Вызов командами отладки
(Только машинный код) Если выбран этот параметр, разрешается вызов операции "Изменить и продолжить" командами выполнения, такими как Шаг.Запрос
**(Только машинный код)**Сообщает отладчику о необходимости сделать запрос перед вызовом операции "Изменить и продолжить" из команды отладки. Позволяет при необходимости отменить вызов.Предупреждение о необходимости обновления кода
**(Только машинный код)**Если выбран этот параметр, отладчик выдает предупреждение об устаревшем коде в диалоговом окне Предупреждение о необходимости обновления кода. (См. раздел Диалоговое окно предупреждения о необходимости обновления кода.)В некоторых случаях операция "Изменить и продолжить" не может немедленно внести изменения в исполняемый код, но может внести изменения позже, если отладка будет продолжена. "Изменить и продолжить" обновляет код в этот момент. Пока код не обновится в окне с исходным кодом, первоначальный код отображается серым цветом. Так как этот код был заменен с использованием изменений кода, он является устаревшим. Невозможно изменить устаревший код.
Повторять компоновку изменений кода после отладки
(Только машинный код) Повторяет компоновку изменений машинного кода после отладки.Функция "Изменить и продолжить" не вызывает шаги пользовательского построения. Если программа использует пользовательские шаги построения, может возникнуть необходимость произвести построение вручную, чтобы можно было вызывать пользовательские шаги построения. В этом случае можно отключить перекомпоновку после выполнения "Изменить и продолжить", чтобы предлагалось построение заново вручную.
Разрешить предварительную компиляцию
(Только машинный код) Позволяет операции "Изменить и продолжить" выполнять загрузку и обработку предварительно скомпилированных заголовков в фоновом режиме для ускорения обработки изменений кода. Загрузка предкомпилированных заголовков требует выделения физической памяти, что может быть проблемой в случае выполнения компиляции на компьютере с ограниченным объемом ОЗУ. Будет ли это являться проблемой, можно определить с помощью диспетчера задач для определения объема доступной физической памяти во время отладки. Если это количество больше размера предварительно скомпилированных заголовков, то в режиме "Изменить и продолжить" не должно возникнуть проблем. Если объем памяти меньше размера предварительно скомпилированных заголовков, можно отменить их загрузку в фоновом режиме операцией "Изменить и продолжить", сбросив этот параметр.Включение при выполнении приложения под другой учетной записью пользователя во время удаленной или обыкновенной отладки
(Только машинный код) Разрешает операции "Изменить и продолжить" при отладке между компьютерами или в различных учетных записях пользователей.
Предупреждение
Включение операции "Изменить и продолжить" для машинного кода при удаленной отладке или отладке в различных учетных записях пользователей серьезно влияет на обеспечение безопасности.Включение операции "Изменить и продолжить" для машинного кода в таких сценариях раскрывает уязвимость системы безопасности, которой может воспользоваться приложение, которое подвергается отладке, другое приложение, запущенное на том же компьютере, или третья сторона на другом компьютере, подключенном к той же самой сети.Воспользовавшись этой уязвимостью, злоумышленник может запустить и выполнить произвольный код на компьютере, который подвергается отладке.Не следует включать эту функцию, если нет доверия приложениям и компьютерам, подвергаемым отладке, и сети к которой вы подключены.
См. также
Задачи
Практическое руководство. Установка параметров отладчика
Ссылки
Режим "Изменить и продолжить" (Visual C#)
Папка "Отладка", диалоговое окно "Параметры"