Отладка в Visual Studio зависает, если не будет приостановлена ​​и продолжена - PullRequest
2 голосов
/ 14 марта 2019

У меня есть решение .NET Core 2.1, содержащее 2 проекта F #, одну библиотеку классов и один исполняемый файл.Когда я запускаю исполняемый проект с помощью команды:

dotnet run --project ServerProject

, он сразу показывает сообщение журнала Suave.IO :

Smooth! Suave listener started in 92.632ms with binding 0.0.0.0:3000

Однако при попытке отладкив Visual Studio (предварительный просмотр 2017 или 2019) вообще ничего не появляется в окне dotnet.exe - если только я не приостановлю отладку и продолжу, в этот момент он будет продолжаться как обычно и немедленно отобразит сообщение журнала.

Iустановить точки останова, чтобы попытаться выяснить, где он застрял, но ничего особенного там не происходит вообще.Мой код загружает некоторые данные из CSV, и он каким-то образом застревает на этапе, когда он преобразует строки CSV в некоторые записи.Все точки останова и операторы printf перед этой функцией получают удар, а последующие - нет.И каждый раз, когда я приостанавливаю отладку, кажется, что она останавливается в другой точке этого кода синтаксического анализа ячеек, так что он даже не висит в одном и том же месте каждый раз.

Я довольно новичок в мире .NET, поэтомуЯ даже не уверен, с чего начать расследование.Любая помощь будет принята с благодарностью!

РЕДАКТИРОВАТЬ:

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

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