我知道this thread,其中的问题限制了源代码控制问题。
就我而言,它更为一般。有时即使没有用户输入,Visual Studio也会随机崩溃。
我通常会关闭所有文件并清理我的项目以避免进一步崩溃,最终我再次崩溃,而不知道原因。
你有什么提示和技巧可以避免随机崩溃吗?
编辑:我已安装SP1,我在带有4GB RAM的Q6600上运行Vista
答案 0 :(得分:7)
启动或停止调试时,取消停靠的窗口可能会导致崩溃。有一个错误报告here。
根据我的经验,添加也可能导致崩溃,尤其是ReSharper。您可以尝试禁用任何可以不用的附加组件。
答案 1 :(得分:2)
如果它是由附加组件引起的,而您恰好运行的是64位操作系统,那么还有希望呢!微软发布了一个修补程序,可以纠正ReSharper和其他附加组件导致的VS2008崩溃。它可以在这里找到:http://support.microsoft.com/kb/947841。
答案 2 :(得分:1)
当Visual Studio崩溃时,您是否会收到一个对话框,要求您向Microsoft发送详细信息?如果您这样做,请点击“此报告包含的内容”并点击标题的关键部分,您可能会在问题上找到一些修补程序或知识库文章。
答案 3 :(得分:0)
我会查看您正在使用的任何插件或源代码控制集成。
我现在正在签约的地方使用Visual Source Safe(我知道......)和VSS集成会导致一些崩溃。特别是当我打开很多文件时,启动时事件更多,因为它可以检查(大概)所有打开文件的状态。
在家里我使用带有Ankh SVN插件的VS2008,它永远不会崩溃。
答案 4 :(得分:0)
你得到OutOfMemoryException? 检查.suo文件的大小。 我在VS 2005中有problems with this,但我没有在2008年复制它。 .suo文件会膨胀,重复一行代码数千次,最终数百万次。每次我保存,这将使.suo文件增长几兆。
答案 5 :(得分:0)
有任何程序“崩溃”的原因太多了。你正构成一个天生无法回答的问题。好吧,它甚至可能是你机器上的其他软件导致VS崩溃,所以无论你对VS做什么,都无法解决真正的问题。
答案 6 :(得分:0)
VS可能会崩溃的原因基本上有三个。
1)Buggy或未正确安装的插件。 2)硬件不好,即内存。它可能偶尔会崩溃一次。 3)VS中的错误。
1通常很难追查。
2也难以追踪,因为内存可能会间歇性地失败。 Visual Studio是一个如此庞大的程序,它比你运行的大多数其他程序更容易占用坏内存。
3 VS肯定有错误,但是我从来没有遇到过只是崩溃而没有做任何事情的人,所以我对此表示怀疑。