У меня есть решение .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, поэтомуЯ даже не уверен, с чего начать расследование.Любая помощь будет принята с благодарностью!
РЕДАКТИРОВАТЬ:
Добавление этого, чтобы сказать, что это происходит последовательно в течение многих месяцев.Любые идеи будут действительно оценены.