9

在使用 Visual Studio 时,我经常遇到 IDE 在执行某些操作时冻结的情况。例如,当我在调试会话期间移动下一条语句指针(黄色箭头)时,当我无意中按 F1 时,这经常发生,当我进入一些在二进制代码中有多个实例化的低级函数等时。

在这些情况下,Visual Studio 通知气球会显示在托盘中,并带有以下文本:

Microsoft Visual Studio 很忙

Microsoft Visual Studio 正在等待内部操作完成。如果您在正常使用过程中经常遇到此延迟,请将此问题报告给 Microsoft。

通常延迟是如此之长,以至于杀死 Visual Studio 进程、重新启动它、重新启动调试会话(或我正在做的任何其他事情)并避免执行导致这种延迟的操作会更快。但是,这仍然需要太多时间。我想有一种方法来停止/取消需要这么多时间的操作。例如,在 Total Commander 中,可以通过在此类操作期间按 Esc 来实现。

使用 Visual Studio 可以实现这样的事情吗?任何允许这样做的插件?有没有其他方法可以规避问题?

PS对不起,描述太长了,但我想解释一下实际问题(不是问是否有可能),以便人们想出解决问题的方法。

PPS 2008 年和 2010 年都存在这个问题。

4

3 回答 3

3

如果您正在调试,请尝试按 SHIFT-F5。这应该比您所描述的更快地停止调试器,尽管可能不会立即停止。该程序将比尝试用鼠标单击菜单更快地处理键盘。

如果您正在构建,请尝试按 CTRL-Break。同样,它可能需要几秒钟,但它通常会出现。

几年前我遇到过你提到的问题,但我不记得我最终做了什么来解决它。

于 2011-09-13T13:04:09.320 回答
3

这个问题可能有很多不同的原因,但对我来说,显然是试图从符号服务器加载符号。我取消选中 Debugging\Symbols 选项中的符号文件 (.pdb) 位置,问题就完全消失了。

于 2011-11-01T06:16:47.017 回答
-1

运行 iisreset 可能会解决您的问题start >> iisreset.exe

于 2015-10-13T06:52:13.247 回答