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


Сообщение об ошибке "Изменить и продолжить"

Поле сообщения об ошибке «Правка и выполнение» отображается при отладке на языке программирования, поддерживающем «Правка и выполнение», но эта функция недоступна для сделанных вами изменений кода. Сообщение об ошибке содержит более подробное объяснение. Чтобы ответить на диалоговое окно, нажмите кнопку ОК, чтобы закрыть диалоговое окно и отменить попытку редактирования.

Возможные причины этого сообщения об ошибке:

  • Попытка изменить код SQL Server.
  • Попытка изменить оптимизированный код. Возможно, потребуется перейти от сборки выпуска к отладочной сборке.
  • Изменять код во время его выполнения, вместо того, чтобы приостанавливаться в отладчике. Попробуйте установить точку остановаи изменить код во время паузы.
  • Попытка изменить управляемый код, если включена только неуправляемая отладка. Функция "Правка и Продолжение" не работает при отладке в смешанном режиме с .
  • Внесение изменений в код, которые не поддерживаются возможностью Edit and Continue на вашем языке программирования. Дополнительные сведения см. в статьях о поддерживаемых изменениях кода в C#, неподдерживаемых изменениях в Visual Basic Edit and Continue, а также поддерживаемых изменениях кода C++.
  • Пытаясь изменить код в приложении, к которому вы подключены, вместо запуска отладки из меню отладки.
  • Я пытаюсь изменить код при отладке дампа доктора Уотсона.
  • Попытка изменить код после возникновения необработанного исключения, и параметр отменить стек вызовов при необработанных исключениях не выбран.
  • Попытка изменить код при отладке внедренного приложения среды выполнения.
  • Попытка изменить управляемый код с помощью версии .NET Framework ранее 4.5.1 с 64-разрядным целевым объектом приложения. Чтобы использовать параметр "Изменить и продолжить" для .NET Framework версии ранее 4.5.1, установите целевую платформу на x86 во вкладке свойств <ProjectName>>в разделе>параметров компиляции, в настройках дополнительных параметров компилятора.
  • Попытка изменить код в сборке, которая была изменена во время отладки и была перезагружена.
  • Попытка изменить код в сборке, которая не была загружена.
  • Начиная отладку старой версии приложения, так как последняя версия имеет ошибки сборки.

Дополнительные сведения см. в следующем разделе: