Практическое руководство. Использование режима "Изменить и продолжить" (C#)
Этот раздел применим к:
Выпуск |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
![]() |
![]() |
![]() |
![]() |
![]() |
Pro, Premium и Ultimate |
![]() |
![]() |
![]() |
![]() |
![]() |
В режиме "Изменить и продолжить" для С# можно внести изменения в код в режиме приостановки при отладке. Изменения могут применяться без необходимости остановки и повторного запуска сеанса отладки.
Режим "Изменить и продолжить" вызывается автоматически, когда вносятся изменения в режиме приостановки, затем выбирается команда выполнения отладчика, такая как Продолжить, Шаг или Задать следующий оператор, или вычисляется функция в окне отладчика.
Примечание
Режим "Изменить и продолжить" не поддерживается при отладке 64–разрядного кода, кода Compact Framework, оптимизированного кода, смешанного управляемого/машинного кода или кода интеграции SQL Server среды CLR.При попытке применить изменения кода в одном из этих случаев, отладчик показывает диалоговое окно, объясняющее, что режим "Изменить и продолжить" не поддерживается.
Чтобы вызвать режим "Изменить и продолжить" автоматически
В режиме приостановки внесите изменения в исходный код.
В меню Отладка выберите команду Продолжить, Шаг или Задать следующий оператор или вычислите функцию в окне отладчика.
Выполняется компиляция нового кода и отладка продолжается с новым кодом. Некоторые изменения не поддерживаются режимом "Изменить и продолжить". Дополнительные сведения см. в разделе Поддерживаемые изменения кода (C#).
Чтобы включить или отключить режим "Изменить и продолжить"
В меню Сервис выберите пункт Параметры.
В диалоговом окне Параметры разверните узел Отладка и выберите Изменить и продолжить.
В диалоговом окне Параметры, на странице Изменить и продолжить установите или снимите флажок Разрешить операцию "Изменить и продолжить".
Параметр вступит в силу при повторном запуске сеанса отладки.
См. также
Ссылки
Режим "Изменить и продолжить" (Visual C#)
Поддерживаемые изменения кода (C#)