2009-03-02 80 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发送详细信息的对话框?如果你这样做,点击“这个报告包含什么”和谷歌关键的关键部分,你可能会发现一些关于你的问题的修补程序或知识库文章。