问题标题说得非常 - 比VS2005慢很多,每次按键都有明显的(0.5秒)延迟。
这使得逐步执行代码成为一种痛苦。
答案 0 :(得分:15)
我一直看到VS2008 SP1中使用C ++项目的调试性能非常慢。任何步进(F10 / F11)甚至双击调用堆栈中的不同级别(即使在同一个文件中)。
解决方案是在调试工具栏上禁用“在源代码中显示线程”。
启用该选项后,上述每个操作都需要5-20秒。禁用后,它会恢复正常。
答案 1 :(得分:2)
你在调试什么样的项目? C#?
我注意到,当您在Auto和Watch窗口中监视大量变量时,单步执行代码会变慢。调试器会在每个步骤后评估这些窗口中显示的任何表达式。
尝试关闭这些窗口,看看步进速度是否会增加。
答案 2 :(得分:2)
正如Joe90所说,SP1可能有所帮助;此外,如果在IDE中关闭不必要的窗口,您是否发现性能会提高?你有源代码控制集成,如果有,你使用什么提供程序(TFS / SourceSafe /等)
答案 3 :(得分:1)
你有SP1吗?这可能会有所帮助......
答案 4 :(得分:1)
还要确保已禁用源服务器集成并启用“仅我的代码”。我发现源服务器集成的东西确实可以减慢速度,即使你没有真正进入框架代码。
答案 5 :(得分:1)
从提供的答案之一 - 关闭所有其他代码窗口,将性能恢复到应有的位置。
从其他人中 - SP1也改进了一些东西。
谢谢大家。
答案 6 :(得分:1)
某些加载项也会降低Visual Studio的速度。
出于这个原因,我的同事已经卸载了Devexpress。