Visual Studio 2008 不断崩溃

Visual Studio 2008 不断崩溃

我在 Vista Business 64bit 上运行 Visual Studio Team System Development Edition 2008 以及 Resharper 4.5、Telerik Reporting 2009/Q2 和 GhostDoc 2.5.9166.0,它不断随机崩溃。这通常发生在我开始在 .cs 或文本文件中输入文本时。事件日志获取应用程序错误条目:

错误应用程序 devenv.exe,版本 9.0.30729.1,时间戳 0x488f2b50,错误模块 ntdll.dll,版本 6.0.6002.18005,时间戳 0x49e03824,异常代码 0xc0000374,故障偏移量 0x000ab0bf,进程 ID 0xb0,应用程序启动时间 0x01ca255374e4ec56。

有什么想法吗?

答案1

异常代码 0xC0000374 是STATUS_HEAP_CORRUPTION。此异常的原因可能与您在崩溃时所做的事情有关,但也可能与您之前在同一 Visual Studio 会话中执行的其他操作有关。有关禁用附加组件和升级到 SP1 的建议很好。我怀疑超频或有故障的 RAM 也可能导致这种情况,但也可能导致随机错误检查(BSOD)。

你说升级到 Windows 7 后问题就消失了。Windows 7 有一个新的容错堆(FTH)。如果您在 Windows 7 上看到过一次崩溃,之后再也没有出现过,那么可能是 FTH 缓解了导致堆损坏的任何错误。

答案2

尝试逐个删除扩展 (ReSharper、Telerik 和 GhostDoc),看看问题是否消失 - 问题可能出在其中一个扩展中,也可能是由于它们之间的交互。如果是,请重新安装,看看问题是否消失。

如果这不起作用,请修复/重新安装 Visual Studo 本身。

答案3

我猜想这与您安装的扩展有关。要暂时禁用它们,请启动 VS 并单击“工具”->“加载项管理器”。取消选择所有“启动”条目并重新启动 Visual Studio。

答案4

确保您已安装 VS2008 的 SP1。以及支持 SP1 的最新版本的 ReSharper。

相关内容