Даже если я создаю чистый проект WinForms, «Редактировать и продолжить» не работает и выдает ошибку:
Изменения не допускаются, когда отладчик подключен к уже запущенному процессу или отлаживаемый код был оптимизирован во время сборки или выполнения.
- Параметр «Изменить и продолжить» отмечен в меню «Инструменты» → «Параметры» → «Отладка».
- Оптимизация не включена.
- Похоже, что не настроен какой-либо управляемый профилировщик.
- Я работаю в режиме отладки
- Я работаю на 32-разрядном процессоре x64 и Windows XP, но установка цели платформы на x86, а не AnyCpu, не помогает.
- Восстановление установки Visual Studio не помогает.
Я также нашел эту статью на веб-сайте MSDN:
Неподдерживаемые сценарии
Редактировать и продолжить недоступно в следующих сценариях отладки:
Отладка в Windows 98.
Отладка в смешанном режиме (собственный / управляемый).
Отладка SQL.
Отладка дампа доктора Ватсона.
Редактирование кода после необработанного исключения, когда не выбран параметр «Развернуть стек вызовов на необработанных исключениях».
Отладка встроенного приложения во время выполнения.
Отладка приложения с приложением вместо запуска приложения с помощью «Пуск» из меню «Отладка».
Отладка оптимизированного кода.
Отладка управляемого кода, когда целью является 64-битное приложение. Если вы хотите использовать Edit и Continue, вы должны установить цель на x86. (Свойства проекта, вкладка «Компиляция», параметр «Расширенный компилятор».).
Отладка старой версии вашего кода после того, как не удалось собрать новую версию из-за ошибок сборки.
Но я могу ответить «Нет» каждому пункту в этом списке.
Раньше это работало, но несколько дней назад оно перестало работать, и я не знаю, в чем может быть причина.