Практическое руководство. Применение изменений в режиме приостановки выполнения с помощью режима "Изменить и продолжить"
Обновлен: Ноябрь 2007
Этот раздел применим к:
Выпуск |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
||||
Standard |
||||
Pro и Team |
Обозначения:
Применяется |
|
Не применяется |
|
Команда или команды по умолчанию скрыты. |
Можно использовать "Изменить и продолжить" для изменения кода в режиме приостановки и продолжения затем работы без остановки и перезапуска приложения.
Режим "Изменить и продолжить" не доступен при следующих сценариях отладки:
отладка в смешанном режиме (машинный код/управляемый код);
отладка SQL;
отладка дампа Dr.Watson;
изменение кода после необработанного исключения, когда не включен параметр Очищать стек вызовов от кадров необработанных исключений;
отладка вложенного приложения времени выполнения;
отладка приложения с использованием варианта запуска Присоединиться к вместо Пуск в меню Отладка;
отладка оптимизированного кода;
отладка управляемого кода 64-разрядного приложения. Если необходимо использовать операцию "Изменить и продолжить", нужно задать целевую архитектуру — x86. (Проект,Свойства, вкладка Компиляция, параметр Дополнительные параметры компилятора);
отладка старой версии кода при наличии ошибок построения новой версии кода.
Изменение кода в режиме приостановки
Войдите в режим приостановки, выполнив одно из следующих действий:
установите точку останова в коде, а затем выберите команду Начать отладку в меню Отладка и ждите, когда приложение попадет на точке останова;
либо
начните отладку, а затем выберите команду Приостановить все в меню Отладка;
либо
при возникновении исключения выберите Разрешить изменение в Помощнике исключения.
Внесите все необходимые и допустимые изменения в код.
Дополнительные сведения см. в разделах Режим "Изменить и продолжить" (Visual Basic): неподдерживаемые изменения объявлений и Режим "Изменить и продолжить" (Visual Basic): изменения основного текста метода и свойства.
Примечание. При попытке недопустимого режимом "Изменить и продолжить" изменения кода, изменения будут подчеркнуты фиолетовой волнистой линией и соответствующая пометка появится в списке задач. Если не отменить недопустимые изменения кода, возможности продолжить выполнение кода не будет.
В меню Отладка выберите пункт Продолжить, чтобы возобновить выполнение.
Код теперь выполняется с учетом примененных к проекту изменений.
См. также
Ссылки
Режим "Изменить и продолжить" (Visual Basic): неподдерживаемые изменения объявлений
Режим "Изменить и продолжить" (Visual Basic): изменения основного текста метода и свойства