在使用 Visual Studio 时,我经常遇到 IDE 在执行某些操作时冻结的情况。例如,当我在调试会话期间移动下一条语句指针(黄色箭头)时,当我无意中按 F1 时,这经常发生,当我进入一些在二进制代码中有多个实例化的低级函数等时。
在这些情况下,Visual Studio 通知气球会显示在托盘中,并带有以下文本:
Microsoft Visual Studio 很忙
Microsoft Visual Studio 正在等待内部操作完成。如果您在正常使用过程中经常遇到此延迟,请将此问题报告给 Microsoft。
通常延迟是如此之长,以至于杀死 Visual Studio 进程、重新启动它、重新启动调试会话(或我正在做的任何其他事情)并避免执行导致这种延迟的操作会更快。但是,这仍然需要太多时间。我想有一种方法来停止/取消需要这么多时间的操作。例如,在 Total Commander 中,可以通过在此类操作期间按 Esc 来实现。
使用 Visual Studio 可以实现这样的事情吗?任何允许这样做的插件?有没有其他方法可以规避问题?
PS对不起,描述太长了,但我想解释一下实际问题(不是问是否有可能),以便人们想出解决问题的方法。
PPS 2008 年和 2010 年都存在这个问题。