为什么Visual Studio 2008™会崩溃?

3

我已经了解了这个帖子,其中问题限制在源代码控制问题。

对于我的情况,它更加普遍。有时候,Visual Studio会随机崩溃,甚至没有用户输入。

通常我会关闭所有文件并清理项目,以避免进一步的崩溃,但最终我还是会不知道原因而再次崩溃。

您有什么技巧和窍门来避免随机崩溃吗?

编辑:我已安装SP1,正在运行带有4GB RAM的Q6600的Vista。


它是在所有项目上崩溃,还是只在特定的一个项目上崩溃? - Patrick McDonald
我只有一个大的解决方案一整天都在工作。 - Brann
仅仅因为VS2008是一个开发者工具,并不意味着Stack Overflow是一个好的技术支持场所。 - Robert S.
当你真正需要他的时候,RichB在哪里。 - Benjamin Autin
我一定会尽力在编辑和关闭方面做得更好。谢谢你,toast。 - GEOCHET
在“相关帖子”部分,我可以看到数十篇与VS直接相关的帖子(例如如何在vs中做这个或那个),甚至还有一些关于VS错误的帖子(就像我在我的帖子中链接的那个)。为什么它们不被关闭呢...你能解释一下其中的区别吗? - Brann
7个回答

7

当您启动或停止调试时,未连接的窗口可能会导致崩溃。这里有一个错误报告
插件也可能会导致崩溃,特别是在使用ReSharper时。您可以尝试禁用任何您可以不使用的插件。


我一直在处理那个未卸载错误。天哪,微软在这个问题上真是太糟糕了。“已关闭(不予修复)”???感谢rossfabricant提供的链接。 - StingyJack
我讨厌这个,我被卡在一个17英寸的屏幕上 :( - leppie

2

如果这是由于插件引起的,并且您正在运行64位操作系统,那么还有希望!微软发布了一个热补丁,可以纠正ReSharper和其他插件经常引起的VS2008崩溃。它可以在这里找到:http://support.microsoft.com/kb/947841


1
当 Visual Studio 崩溃时,您是否会收到一个对话框,询问您是否要将详细信息发送给 Microsoft?如果是的话,请点击“此报告包含什么”并搜索标题的关键部分,您可能会在问题上找到一些热修复或 KB 文章。

0
我会看一下您使用的任何插件或源代码控制集成。
我现在承包的地方使用Visual Source Safe(我知道...),而VSS集成会导致我崩溃。特别是当我打开很多文件时,尤其是在启动时检查所有我的打开文件的状态时。
在家里,我使用带有Ankh SVN插件的VS2008,它从不崩溃。

我确实使用Ankh SVN.. 但它(指VS,不知道是否涉及Ankh)经常崩溃(一天几次)。 - Brann
除此之外,这基本上就是普通的VS了?你用的是什么操作系统,有多少内存?你安装了SP1吗? - Andrew Barrett

0
你遇到了OutOfMemoryException吗? 检查一下.suo文件的大小。 我在VS 2005中遇到过这个问题,但是在2008中我没有复现过。 .suo文件会膨胀,重复一个单行代码成千上万次,最终甚至达到数百万次。每次保存时,.suo文件都会增加几兆字节的大小。

0

任何程序崩溃的原因都有太多了。你提出了一个本质上无法回答的问题。可能是你电脑上其他软件导致VS崩溃,所以无论你对VS做什么,它都不会解决真正的问题。


好的,有一些众所周知的问题(请参见本主题中的其他帖子)。你是对的,它可能是其他问题;但它也可能是在这里发布的问题。 - Brann
但是答案空间太大了。有问题的人在这里很难找到关于VS崩溃的解决方案。你基本上创建了一个非常广泛的部分。这不是一个问题。 - Benjamin Autin

0

Visual Studio 可能崩溃的原因基本上有三个。

1)插件存在错误或未正确安装。 2)硬件故障,例如内存。它可能只会偶尔崩溃。 3)VS 中的一个 bug。

1 往往很难追踪。

2 也很难追踪,因为内存可能会间歇性地出现故障。Visual Studio 是如此庞大的程序,以至于它比您运行的大多数其他程序更有可能占用坏内存。

3 VS 当然存在 bug,但我从未遇到过它什么都不做就崩溃的情况,所以我对此表示怀疑。


我最近发现了一个错误,导致 Visual Studio 在我的电脑上随机崩溃(通常在运行几分钟后)。微软正在检查此问题:https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=417485 - Patrick McDonald
很可能与此无关,但是VS存在漏洞,有时会随机崩溃。 - Patrick McDonald
我并没有说VS没有漏洞会导致它随机崩溃。我是说,我从未见过它在什么都不做的情况下就崩溃了。也就是说,它只是闲置在那里。 - Erik Funkenbusch

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接