2009-01-08 147 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