2

这种情况经常发生在我身上……至少每 1 或 2 周一次……它现在让我发疯。

我可以在 VS2008 中执行最基本的任务,整个程序将停止响应。在等待了很长一段时间后,我发现自己唯一的选择是打开任务管理器并结束 devenv.exe 进程。

不幸的是,每当我这样做时,explorer.exe 也会停止响应。CPU 使用率达到 50%(因为我在双核机器上)并且我运行的大多数应用程序都无法访问。如果我终止 explorer.exe,然后使用任务管理器重新启动 explorer.exe,它总是使用它运行的 100% 的核心重新启动。

无论我试图解决这个问题,我能够解决这个问题的唯一方法就是重新启动我的机器。

现在我可以理解 VS2008 崩溃了……它确实倾向于这样做。但是为什么它必须带 explorer.exe 和我机器的其余部分呢?有谁知道为什么这甚至是可能的?一个进程的失败怎么会导致其他程序的一连串失败?

不确定它是否有区别,但我正在运行 WinXP Professional、VS2008 SP1、Resharper 4.5、VS2008 1.0 的 PowerCommands、GhostDoc 和 TestDriven.NET 2.9。

4

1 回答 1

1

尝试卸载/删除 Visual Studio 的所有插件。

另外,尝试使用以下任一标志运行 VS -

/ResetSkipPkgs 或 /SafeMode 并查看问题是否仍然存在(可在http://msdn.microsoft.com/en-us/library/xee0c8y7%28VS.80%29.aspx找到信息)

我在办公室看到过类似的问题,其中一个错误的插件在进程和你想不到的地方有钩子,然后崩溃似乎会摧毁整个系统!

即使插件很好,也有可能存在相互冲突的插件,并导致单独运行它们时永远看不到的问题。

于 2009-07-27T06:27:57.173 回答