2009-03-02 105 views
3

我知道this thread,其中的問題限制在源控制問題。爲什麼Visual Studio 2008™崩潰?

就我而言,這是更一般的。有時,即使沒有用戶輸入,Visual Studio也會隨機崩潰。

我通常關閉我的所有文件並清理我的項目以避免進一步崩潰,最終我再次崩潰,但不知道爲什麼。

你有避免隨機崩潰的提示和技巧嗎?

編輯:我已經安裝了SP1,我運行Vista上Q6600擁有4GB RAM

+0

它是否會在所有項目或特定項目上崩潰? – 2009-03-02 18:33:22

+0

我只有一個大的解決方案,我整天都在工作 – Brann 2009-03-02 18:47:20

+0

僅僅因爲VS2008是一個開發工具並不意味着SO是一個技術支持的好地方。 – 2009-03-02 20:45:57

回答

0

我想看看你使用任何插件或源代碼控制集成。

我現在正在收縮的地方使用Visual Source Safe(我知道...),VSS集成會導致一些崩潰。特別是當我打開大量文件時,並且當啓動時它大致檢查(可能)所有打開的文件的狀態時更是如此。

在家裏,我使用VS2008與Ankh SVN插件,它從不崩潰。

7

當您啓動或停止調試時,脫離窗口會導致崩潰。有錯誤報告here
附加組件也可能導致崩潰,尤其是ReSharper以我的經驗。你可以嘗試禁用任何你可以不用的附加組件。

0

你得到OutOfMemoryException? 檢查.suo文件的大小。 我在VS 2005中有problems with this,但是我沒有在2008年複製它。 .suo文件會膨脹,重複一行代碼數千行,最終數百萬次。每次我保存時,這都會使.suo文件增長几兆字節。

0

有太多的原因,任何程序將「只是崩潰」。你構成了一個固有的無法回答的問題。地獄,它甚至可能是你的機器上的其他軟件導致VS崩潰,所以無論你對VS做什麼,它都不會解決真正的問題。

0

VS之所以會崩潰,基本上有三個原因。

1)Buggy或安裝不正確的插件。 2)硬件錯誤,即內存不足。它可能只會偶爾崩潰一次。 3)VS中的一個錯誤。

1往往很難追查。

2也很難追查,因爲內存可能會間歇性地失敗。 Visual Studio是一個如此龐大的程序,與其他大多數運行的程序相比,它更有可能佔用不好的內存。

3 VS肯定有錯誤,但我從來沒有碰到一個它只是崩潰而沒有做任何事情,所以我懷疑這一點。

2

如果是由附加組件引起的,而您恰巧正在運行64位操作系統,那麼還有希望!微軟發佈了一個修補程序,可以糾正ReSharper和其他附加軟件往往會導致VS2008崩潰的問題。它可以在這裏找到:http://support.microsoft.com/kb/947841

1

當您的Visual Studio崩潰時,您是否收到要求您向Microsoft發送詳細信息的對話框?如果你這樣做,點擊「這個報告包含什麼」和谷歌關鍵的關鍵部分,你可能會發現一些關於你的問題的修補程序或知識庫文章。