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


Практическое руководство. Применение изменений в режиме приостановки выполнения с помощью режима "Изменить и продолжить"

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

Этот раздел применим к:

Выпуск

Visual Basic

C#

C++

Web Developer

Express

Тема применяется Тема не применяется Тема не применяется Тема применяется

Standard

Тема применяется Тема не применяется Тема не применяется Тема применяется

Pro и Team

Тема применяется Тема не применяется Тема не применяется Тема применяется

Обозначения:

Тема применяется

Применяется

Тема не применяется

Не применяется

Тема применяется, но команда по умолчанию сокрыта

Команда или команды по умолчанию скрыты.

Можно использовать "Изменить и продолжить" для изменения кода в режиме приостановки и продолжения затем работы без остановки и перезапуска приложения.

Режим "Изменить и продолжить" не доступен при следующих сценариях отладки:

  • отладка в смешанном режиме (машинный код/управляемый код);

  • отладка SQL;

  • отладка дампа Dr.Watson;

  • изменение кода после необработанного исключения, когда не включен параметр Очищать стек вызовов от кадров необработанных исключений;

  • отладка вложенного приложения времени выполнения;

  • отладка приложения с использованием варианта запуска Присоединиться к вместо Пуск в меню Отладка;

  • отладка оптимизированного кода;

  • отладка управляемого кода 64-разрядного приложения. Если необходимо использовать операцию "Изменить и продолжить", нужно задать целевую архитектуру — x86. (Проект,Свойства, вкладка Компиляция, параметр Дополнительные параметры компилятора);

  • отладка старой версии кода при наличии ошибок построения новой версии кода.

Изменение кода в режиме приостановки

  1. Войдите в режим приостановки, выполнив одно из следующих действий:

    • установите точку останова в коде, а затем выберите команду Начать отладку в меню Отладка и ждите, когда приложение попадет на точке останова;

      либо

    • начните отладку, а затем выберите команду Приостановить все в меню Отладка;

      либо

    • при возникновении исключения выберите Разрешить изменение в Помощнике исключения.

  2. Внесите все необходимые и допустимые изменения в код.

    Дополнительные сведения см. в разделах Режим "Изменить и продолжить" (Visual Basic): неподдерживаемые изменения объявлений и Режим "Изменить и продолжить" (Visual Basic): изменения основного текста метода и свойства.

    7932e88z.alert_note(ru-ru,VS.90).gifПримечание.

    При попытке недопустимого режимом "Изменить и продолжить" изменения кода, изменения будут подчеркнуты фиолетовой волнистой линией и соответствующая пометка появится в списке задач. Если не отменить недопустимые изменения кода, возможности продолжить выполнение кода не будет.

  3. В меню Отладка выберите пункт Продолжить, чтобы возобновить выполнение.

    Код теперь выполняется с учетом примененных к проекту изменений.

См. также

Ссылки

Режим "Изменить и продолжить" (Visual Basic): неподдерживаемые изменения объявлений

Режим "Изменить и продолжить" (Visual Basic): изменения основного текста метода и свойства

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

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