3

问题标题确实说明了一切 - 比 VS2005 慢很多,每次按键都有明显的延迟(0.5 秒)。

它使单步执行代码变得很痛苦。

4

7 回答 7

15

我一直在 VS2008 SP1 中看到 C++ 项目的调试性能非常缓慢。任何步进(F10/F11)甚至双击调用堆栈中的不同级别(即使在同一个文件中)。

解决方案是禁用“调试”工具栏上的“在源代码中显示线程”。

启用该选项后,上述每个操作都需要 5-20 秒。禁用后,它恢复正常。

于 2009-03-19T16:17:51.787 回答
2

你在调试什么样的项目?C#?

我注意到,当您在“自动”和“监视”窗口中监视大量变量时,单步执行代码的速度会变慢。调试器在每一步之后评估这些窗口中显示的任何表达式。

尝试关闭这些窗口,看看步进速度是否增加。

于 2009-01-08T11:36:11.873 回答
2

正如 Joe90 所说,SP1 可能会有所帮助;此外,您是否发现在 IDE 中关闭不必要的窗口会提高性能?您是否有源代码控制集成,如果有,您使用什么提供程序(TFS/SourceSafe/等)

于 2009-01-08T11:49:28.383 回答
1

你有SP1吗?它可能会帮助...

于 2009-01-08T11:38:17.580 回答
1

还要确保您已禁用源服务器集成并启用“只是我的代码”。我发现源服务器集成的东西真的可以减慢速度,即使你实际上没有进入框架代码。

于 2009-01-08T11:54:52.353 回答
1

从提供的答案之一 - 关闭所有其他代码窗口将性能恢复到应有的位置。

而从其他之一 - SP1 也改进了一些事情。

谢谢大家。

于 2009-01-08T12:03:47.810 回答
1

一些加载项也会减慢 Visual Studio。

为此,我的同事卸载了 Devexpress。

于 2009-01-08T13:15:10.070 回答