У меня есть проект vb.net, который иногда при запуске в IDE неожиданно зависает. Обычно это не будет проблемой. Просто нажмите «пауза», посмотрите на текущие потоки и найдите тупик (или что-то еще).
Но сейчас я сталкиваюсь с ситуацией, когда программа не только зависает, но и пытается приостановить ее, что приводит к зависанию самой Visual Studio. Чтобы вернуть контроль, я должен убить процесс отлаживаемой программы, после чего Visual Studio возвращается к жизни и говорит, что не может приостановить выполнение. Это расстраивает, потому что уничтожение процесса означает потерю состояния программы (конечно), поэтому я не знаю, где зависание .
Так есть ли общие причины для такого поведения? Что я должен искать?