2

我的 Visual Studio 2012 副本不稳定。它启动了,我可以加载项目、编译和运行它们。但有时它会随机崩溃。现在,当我尝试将新的 Windows 窗体添加到项目时,它也会崩溃。但是崩溃与加载的项目无关。

我的第一个想法是安装所有新更新,但如果我转到更新和扩展部分,它会打开对话框并在 1 秒后崩溃。然后我想我可以卸载它并重新安装 VS 2012 或 2013。但我也无法卸载它。如果我去windows程序卸载它,我可以点击更改按钮,但之后安装程序崩溃。我还尝试下载 VS 2013 预览版并安装它,但这在显示窗口对话框之前也会崩溃。

所以我不知道如何进行。其他人有类似的问题吗?

4

1 回答 1

5

尝试在安全模式下运行 Visual Studio ( devenv /safemode) 或在打开日志记录的情况下运行它 ( devenv /log) 日志将被写入用户配置文件中的文件夹。还要检查事件日志以查看是否有错误报告。Visual Studio 崩溃时应该记录 2 个事件。一个“应用程序错误”和一个“.NET 运行时错误”。后者将提供有关导致崩溃的堆栈跟踪的信息:

Visual Studio 的事件日志

当您尝试卸载 Visual Studio 时,首先删除更新 1、2 或 3,然后修复或删除整个内容。如果卸载失败,恐怕您需要重新安装机器才能使其恢复到可支持的状态。卸载更新时,始终需要先修复 Visual Studio 本身,然后再重新应用更新。

尝试删除所有插件(Resharper、NDepend 等)和扩展(从 Visual Studio 更新和扩展窗口中删除,或者从Visual Studio 或用户配置文件文件夹中删除它们)。

尝试重置设置和插件设置 ( devenv /ResetSettings) 和 ( devenv /ResetSkipPkgs),尝试重建所有模板 ( devenv /setup)。

您甚至可以将一个 Visual Studio 实例作为调试器附加到另一个以查看异常发生的位置。有时它可以为您提供有价值的信息,有时崩溃不会发生,因为实际问题与时间有关。

如果一切都失败了,请打开Microsoft 的支持电话,Connect 上提交错误或重新安装您的系统。

从您的错误消息来看,您正在运行 Visual Studio 2012 Web Developer Express 版本,而不是从普通(Windows)命令行窗口devenv尝试。wdexpress

另一个使 Visual Studio 非常不稳定的常见问题是加载项缓存损坏。清除它会触发 Visual Studio 为您重建它

于 2013-07-20T12:08:26.540 回答