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


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

Обновлен: Ноябрь 2007

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

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

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

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

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

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

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

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

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

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

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

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

6wzw9e0y.alert_caution(ru-ru,VS.90).gifВнимание!

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

См. также

Задачи

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

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

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

Ссылки

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

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

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

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

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