Ваше приложение также перестает отвечать, верно? Если это так, я предполагаю, что ваше приложение дает проблемы VS. Предположительно, потому что какая-то операция связывает основной поток. Когда это связано, никакие другие события не могут быть обработаны (нажатия кнопок, перерисовка экрана, кнопки закрытия и т. Д.). Это может быть вызвано бесконечным циклом, или дисковым вводом-выводом, или ожиданием сетевого подключения, или результатом запроса к базе данных, или тупиком.
Мое предложение будет заключаться в том, чтобы сделать какой-то тип регистрации, чтобы вы могли определить, где проблема. Например, установите точку останова вверху и внизу основных функций. После того, как вы сломаете верхнюю, нажмите Play. Если вы не дойдете до нижнего, вы знаете, что проблема где-то в этой области.
Или выполните какое-либо ведение журнала, например, поместив Console.WriteLn («Ввод MyFunction ()») в различных местах кода.
Как только вы узнаете, где проблема, вы можете ее исправить.