2009-01-08 145 views
3

问题标题说明了这一切 - 比VS2005慢很多,每个按键的延迟都很明显(0.5秒)。为什么F10在VS2008中这么慢?

它让代码痛苦不堪。

+0

你在虚拟机内吗?在VM中调试性能博客。 – 2009-01-08 13:09:16

回答

2

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

+0

不知道为什么这只是downvote? – 2012-09-18 17:48:50

2

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

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

请尝试关闭这些窗口,看看穿越速度是否增加。

1

你有SP1吗?这可能会有所帮助...

1

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

1

从提供的答案之一 - 关闭所有其他代码窗口恢复性能应​​该在哪里。

而从其他人之一 - SP1也改善了事情。

谢谢大家。

1

某些加载项还会减慢Visual Studio的速度。

由于这个原因,我的同事卸载了Devexpress。

15

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

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

启用该选项后,每个上述操作花费5-20秒。随着它被禁用,它恢复正常。

+1

你是一位绅士和学者,我将我的帽子送给你,先生。 – 2010-10-14 09:40:52