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