最佳答案
这种情况经常发生在我身上。我使用非常大的 Visual Studio 解决方案,有时会挂起或有其他奇怪的行为。例如,如果我单击“x”,UI 就会消失,但该解决方案中仍有一个“devenv.exe”仍在运行。
通常,杀死所有 devenv.exe 并重新启动即可。我相信这里发生的是 JIT 调试器窗口(或其调用者)在查找 VS 进程时超时。如果您的 VS 进程之一已挂起或无响应,则会发生超时并退出。我总是注意到,当出现此问题时,JIT 窗口的弹出时间比正常情况要长一些。额外的时间长度几乎总是相同的。这让我对自己的诊断充满信心。
因此,我会建议寻找任何离群的 devenv.exe 进程并强制终止它们。此外,查看是否有任何 VS 窗口具有可能阻止响应的弹出窗口。作为最后的手段,关闭所有 devenv 进程并重新启动一个。这对我总是有效。
关于.net - JIT Debugger only 选项是 Visual Studio 的新实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33328419/