Visual Studio不断崩溃

时间:2010-09-06 16:05:17

标签: c# .net visual-studio

Visual Studio团队系统2008一直在让我崩溃。有时它只是冻结,或者UI的某些部分搞砸了,或者是一个奇怪的弹出框,说明无法加载参数或者说一些关于内存或任何其他数量的东西。

通常发生在我执行“复杂”任务时,例如进入调试模式或搜索整个解决方案或运行单元测试或类似的事情。

我重新启动机器无数次,重新安装它VS,更改了我的虚拟内存设置,每次重启时刷新我的页面文件以及我能想到的任何其他内容。

似乎VS耗尽了内存或其他东西。

我有一台带有大量内存的强大机器,所以这不是问题

有什么建议吗?

5 个答案:

答案 0 :(得分:13)

您可以随时尝试一些标准的Visual Studio故障排除步骤:

  • 清洁解决方案
  • 删除/重命名由VS创建的解决方案中的所有文件,即所有.ncb,.suo,.user文件
  • 在禁用所有加载项的情况下启动Visual Studio:devenv.exe /SafeMode
  • 重置所有设置:工具 - >导入/导出设置 - >重置所有设置
  • 删除HKCU:\Software\Micosoft\VisualStudio\9.0,然后重新启动Visual Studio
  • 通过“添加/删除程序”
  • 修复Visual Studio安装

您还可以检查是否有 hotfix 可用来解决您的问题(例如KB960075听起来像是一个很好的候选人),或者您是否已经发现问题在 Connect 网站上报道。

答案 1 :(得分:3)

第一步是在Visual Studio上卸载所有第三方加载项。特别是如果您有多个加载项,因为它们可能以意外的方式相互干扰并导致崩溃。卸载后重复您的方案,看看是否能解决问题。

如果没有,那么最好咨询应用程序日志并找出Visual Studio崩溃的原因。该日志将至少包含崩溃的错误代码,可以在谷歌上搜索或重新发布在这里供我们查看。

答案 2 :(得分:1)

假设安装了所有Service Pack的VS都是最新的,您可以尝试其中一些建议。如果您还没有尝试使用Service Pack,请先执行此操作。

您使用的是哪个版本的Windows?如果是Windows 7,请尝试使用兼容模式启动Visual Studio,看看是否能解决问题。为此,请复制正常的启动快捷方式,然后进入“属性”对话框并将其设置为以Windows Vista格式运行。

如果这不能解决问题,那么您也可以考虑:

  • 检查您的PATH环境是否存在任何可能令人困惑的奇怪设置,例如:指向其他SDK的路径
  • 任何第三方VS扩展,例如源代码控制,重构插件,向导等。
  • 旧版本的.NET或SQL服务器

同时测试每种项目或某些类型是否出现问题,例如:它会发生在所有项目中吗?它是否发生在C ++,C#,VB.NET项目等中。

答案 3 :(得分:0)

如果您认为自己已进入有线状态,可以尝试以下命令行开关

  • devenv.exe / ResetSettings(这会将visual studio设置重置为默认设置)

如果这没有用,作为最后的手段,你可以尝试

  • devenv.exe / ResetUserData

答案 4 :(得分:0)

您还可以将调试器附加到Visual Studio,以查看它正在执行的操作。有时,特定的.sln会触发不良行为,或者更有可能触发某些第三方插件。