这种情况经常发生在我身上。我使用非常大的Visual Studio解决方案,有时会出现挂起或其他奇怪的行为。例如,如果我点击“x”,UI就会消失,但是仍然有一个来自该解决方案的“devenv.exe”仍在运行。通常,杀死所有的devenv.exe并重新启动即可解决问题。我认为这里发生的情况是JIT调试器窗口(或它的调用者)对查找VS进程有一个超时限制。如果你的任何一个VS进程挂起或无响应,超时就会发生并退出。当这个问题出现时,我总是注意到JIT窗口弹出的时间比正常时长一点。额外的时间长度几乎总是相同的。这让我对我的诊断感到相当自信。因此,我建议查找任何流浪的devenv.exe进程并强制终止它们。另外,查看是否有任何VS窗口弹出可能会阻塞响应。作为最后的手段,关闭所有devenv进程并重新启动一个。这对我总是有效的。