使用Visual Studio时,我经常遇到IDE在执行某些操作时冻结的情况。例如,当我在调试会话期间移动下一个语句指针(黄色箭头)时,经常发生这种情况,当我无意中按下F1,进入一些在二进制代码中有多个实例化的低级函数时。
在这些情况下,Visual Studio通知气球显示在托盘中,文本如下:
Microsoft Visual Studio忙碌
Microsoft Visual Studio正在等待内部操作完成。如果您在正常使用期间经常遇到此延迟,请将此问题报告给Microsoft。
延迟通常很长,以至于杀死Visual Studio进程,重新启动它,重新启动调试会话(或我正在做的其他任何事情)并避免执行导致此类延迟的操作会更快。但是,这仍然需要太多时间。我想有办法停止/取消花费这么多时间的操作。例如,在Total Commander中,可以通过在此类操作期间按Esc来实现。
使用Visual Studio可以实现这样吗?任何允许这样做的插件?还有其他方法来规避这个问题吗?
P.S。对于长篇描述感到抱歉,但我想解释实际问题(不要问某些解决方案是否可行),以便人们可以想办法解决问题。
P.P.S。 2008年和2010年都遇到了这个问题。
答案 0 :(得分:3)
如果您正在调试,请尝试按SHIFT-F5。这应该会停止调试器,尽管可能不会立即,比您描述的更快。该程序将比使用鼠标单击菜单更快地处理键盘。
如果您正在构建,请尝试按CTRL-Break。同样,它可能需要几秒钟,但它通常会出现。
我有几年前你提到的问题,但我不记得我最终做了什么来修复它。
答案 1 :(得分:3)
这个问题可能有很多不同的原因,但对我来说显然放慢速度的是尝试从符号服务器加载符号。我取消选中Debugging \ Symbols选项中的符号文件(.pdb)位置,问题完全消失了。
答案 2 :(得分:0)
运行iisreset可以解决您的问题start >> iisreset.exe