Visual Studio игнорирует точки останова в другом файле - PullRequest
0 голосов
/ 29 марта 2020

Я отлаживаю. Net Ядро в Visual Studio, и точки останова работают нормально в текущем файле, но когда вызывается метод из другого файла, его точки останова не достигаются. Я не знаком с Visual Studio, потому что я обычно отлаживаю в коде VS, так что я вроде как потерян.

Я гуглил, но не могу найти какую-либо информацию - возможно ли, что VS игнорирует точки останова в файлах, отличных от текущего?

(он также игнорирует добавленный мною Debug.WriteLine, но мне просто нужно подтвердить, действительно ли он не достигает точек останова, а не вызывать метод).

1 Ответ

0 голосов
/ 31 марта 2020

Visual Studio игнорирует точки останова в другом файле

Если эта проблема связана с дескрипцией phuclv, основной проект net ссылается на библиотеку ссылок c ++ Dynami c, вы можете следовать ссылка , откройте проект c ++ -> измените его на mixed, а затем откройте net основной проект, выберите Enable native code debugging. Кроме того,

Если вы создаете проект в vs-коде, а затем переносите его в VS2019, поскольку vs-код отличается от Visual Studio, вам следует выполнить следующие действия:

1 ) сначала удалите папку bin и obj

2) убедитесь, что эти две опции отмечены в Tools -> Options -> Nuget Package Manager.

enter image description here

3) Попробуйте отключить Just My Code в Tools -> Options - > Debugging -> General

4) Если файл из другого проекта, добавьте ссылку на эти проекты, щелкнув правой кнопкой мыши на Dependencies - > Add Reference -> эти проекты или просто скопируйте файлы dll и pdb этих проектов в выходную папку основного проекта (Bin).

5) Используйте режим Debug для отладьте ваш проект.

Кроме того , если они не работают, попробуйте создать новый основной проект net в vs и перенести старый проект в новый проект, чтобы проверить, эта проблема сохраняется.

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