Ошибки компиляции при переходе через точки останова - PullRequest
4 голосов
/ 03 октября 2019

Я начинаю получать странные ошибки всякий раз, когда сталкиваюсь с точкой останова и пытаюсь перешагнуть ее или войти в нее.

Я получаю сообщение:

Произведены правки, которыене может быть скомпилировано. Выполнение не может продолжаться, пока ошибки компиляции не будут исправлены.

Picture of error

Проекты компилируются просто отлично, и это не происходит, когда я неударить любые точки останова. Я использую Visual Studio 2019, 16.3.1, и это происходит во всех моих решениях, а не только в одном. Я попробовал следующее, но ничего не помогло:

  • Очистка моей папки .vs
  • Перезапуск Visual Studio
  • Перезагрузка компьютера
  • Очистить и Восстановить
  • Удаление всех точек останова и добавление их снова
  • Все предлагаемые ответы здесь , но ни один не работал.
  • Обновление до 16.3.2
  • Восстановление Visual Studio

Что еще можно попробовать?

Обновление: Я следовалсовет от @HansPassant и отключил Edit and Continue, и это решило самую неотложную проблему, но это похоже на хакерский обходной путь.

1 Ответ

4 голосов
/ 18 октября 2019

Кажется, связано с этой проблемой, что они имеют исправление для предварительного просмотра в 16.4 https://developercommunity.visualstudio.com/content/problem/705494/without-any-changes-to-source-files-edits-were-mad.html?childToView=767405#comment-767405

Привет всем, мы сожалеем о вашем опыте с Редактировать и продолжить. Да, мы знали об этой проблеме. К сожалению, существуют разные проблемы с одним и тем же симптомом. Мы работаем над исправлением всех из них, может потребоваться некоторое время, прежде чем мы сможем фактически отследить их все.

Исправление для этой конкретной проблемы будет доступно только в 16.4 Preview 3+;- Если вы хотите получить более подробную информацию об исправлении, вы можете проверить его в Roslyn: https://github.com/dotnet/roslyn/pull/38905

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

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