Изменить и продолжить: «Изменения не разрешены, когда ...» - PullRequest
97 голосов
/ 18 июня 2009

Даже если я создаю чистый проект WinForms, «Редактировать и продолжить» не работает и выдает ошибку:

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

  1. Параметр «Изменить и продолжить» отмечен в меню «Инструменты» → «Параметры» → «Отладка».
  2. Оптимизация не включена.
  3. Похоже, что не настроен какой-либо управляемый профилировщик.
  4. Я работаю в режиме отладки
  5. Я работаю на 32-разрядном процессоре x64 и Windows XP, но установка цели платформы на x86, а не AnyCpu, не помогает.
  6. Восстановление установки Visual Studio не помогает.

Я также нашел эту статью на веб-сайте MSDN:

Неподдерживаемые сценарии

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

  • Отладка в Windows 98.

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

  • Отладка SQL.

  • Отладка дампа доктора Ватсона.

  • Редактирование кода после необработанного исключения, когда не выбран параметр «Развернуть стек вызовов на необработанных исключениях».

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

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

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

  • Отладка управляемого кода, когда целью является 64-битное приложение. Если вы хотите использовать Edit и Continue, вы должны установить цель на x86. (Свойства проекта, вкладка «Компиляция», параметр «Расширенный компилятор».).

  • Отладка старой версии вашего кода после того, как не удалось собрать новую версию из-за ошибок сборки.

Но я могу ответить «Нет» каждому пункту в этом списке.

Раньше это работало, но несколько дней назад оно перестало работать, и я не знаю, в чем может быть причина.

Ответы [ 32 ]

0 голосов
/ 17 июня 2019

Была эта проблема в Rider. Я открыл файл .csproj напрямую вместо файла .sln. В результате конфигурация среды выполнения не была настроена на отладку, хотя я нажал кнопку отладки. Вы заметите, что на панели инструментов рядом с кнопкой отладки написано <No Configurations>.

0 голосов
/ 20 декабря 2010

В моем случае помогает простой сброс настроек отладчика по умолчанию и настройка IntelliTrace-> только события intellytrace

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...