Изменения кода при отладке не вступают в силу (Visual Studio 2017) - PullRequest
0 голосов
/ 08 апреля 2020

Я перебираю свою программу C# в Visual Studio, пытаясь проверить, как будет выглядеть сгенерированная строка HTML с учетом нескольких модификаций. После того, как я приостановил отладчик, изменил мой код и продолжил, изменения не вступили в силу. Я перебираю весь метод, и когда я смотрю на сгенерированную строку HTML, она остается такой же, какой была до изменения. Изменения вступают в силу только тогда, когда я прекращаю запуск программы и запускаю ее снова, что крайне утомительно.

Кэшируется ли это каким-то образом?

1 Ответ

0 голосов
/ 09 апреля 2020

Изменения кода при отладке не действуют (Visual Studio 2017)

Фактически , чтобы использовать эту функцию, каждый раз возвращайте курсор к измененному затем переместите курсор, чтобы он вступил в силу.

Поэтому попробуйте следующие предложения:

Предложение

1) убедитесь, что эти настройки проверены в Tools -> Options -> Debugging -> General

enter image description here

снимите отметку Require source files to exactly match the original version в Tools -> Options -> Debugging -> General.

отметьте Managed и снимите флажок Native в Tools - > Options -> Debugging -> Just In Time

2) закрыть VS Instance, удалить скрытую папку .vs, папку bin, obj и затем перезапустите ваш проект снова.

3) Если вы портируете существующий проект, вы должны указать EmbedInteropTypes как false.

Добавьте его в файл xxxx.csproj.

  <PropertyGroup>
 <EmbedInteropTypes>false</EmbedInteropTypes>
  </PropertyGroup>

4) отключите все сторонние расширения в Extensions -> Manage Extension

5) убедитесь, что вы используете режим Debug

Если ваш проект создан в старой версии VS, попробуйте создать новый проект в VS2017 и затем перенесите содержимое старого проекта в новый, чтобы проверить это. (Не уверен, что проект создан старой версией VS)

Обратите внимание , что в разных версиях VS они могут быть разными, и если это старый проект, он может возникли проблемы с этой функцией в VS2017.

Надеюсь, она вам поможет.

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