我有一个 vb.net 项目,有时在 IDE 中运行时会突然挂起。通常这不会是一个问题。只需点击“暂停”,查看当前正在运行的线程,然后找到死锁(或其他任何东西)。
但是现在我遇到了一种情况,不仅程序挂起,而且试图暂停它会导致 Visual Studio 本身挂起。为了重新获得控制权,我必须终止正在调试的程序的进程,此时 Visual Studio 恢复生机并说它无法暂停执行。这很令人沮丧,因为杀死进程意味着程序状态丢失(当然),所以我不知道挂在哪里。
那么这种行为有什么常见的原因吗?我应该寻找什么?