Visual Studio 已停止工作 - 在 Win 7 上

11

我使用Win 7企业版。如果我在VS 2008/2010上打开任何.cs文件,会弹出一个对话框,显示“Visual Studio已停止工作”的消息。有两个按钮“Debug”和“关闭程序”。单击Debug按钮会以调试模式启动devenv,并显示程序集代码,因为我没有相应的pdb文件。

另一台配置相同的机器上,VS 2008/2010 Ultimate可以正常工作。即使重新安装Win 7也无法解决问题。有什么想法是为什么会这样?


Visual Studio注册表捕获实用程序已停止工作 - 编译C ++时出现错误 - shahjapan
7个回答

17

尝试一些标准的VS故障排除步骤:

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

我猜测是解决方案文件出了问题。我从 TFS 中获取了最新的 .sln 文件,问题就得到了解决。 - Amit
我的问题是布局,我有解决方案资源管理器悬停。感谢这些步骤。 - AceMark
“重置所有设置”对我很有帮助。顺便说一下,这是在VS2012中的。 - peirix
您的设置已重置,但出现了一些错误。哦,这真是太有趣了......我会尝试回复哪些操作有效(我的 VS 2012 正常工作,但 VS 2013 不正常,似乎是在安装 VS 2014 RTP 3 Vnext 后发生的...)。 - Tom Stickel
我已经卸载了VS 2014 vnext(不确定是否引起了问题),并重启了计算机,但仍然遇到同样的问题。通过“控制面板” - “程序和功能”-“Visual Studio 2013”-“更改”-“修复”进行修复,问题得以解决。值得注意的是,我压缩了整个解决方案,并在另一台机器上运行得很好,因此对我来说问题不在.suo、.sln文件中。谢谢 - Tom Stickel
重置所有设置对我也有帮助,我已经因为这个问题遭受了一个月的煎熬,感谢您的帖子。 - Eliseo

2

VS 2012停止工作

  • I couldn't open a project or create a new one without it crashing
  • I was getting this error...

    System.ComponentModel.Composition.ImportCardinalityMismatchException was unhandled
      Message=No exports were found that match the constraint: 
        ContractName    Microsoft.VisualStudio.Language.Intellisense.IGlyphService
        RequiredTypeIdentity    Microsoft.VisualStudio.Language.Intellisense.IGlyphService
      InnerException:
    

然而,就像上面提到的那样,这对我起作用:

  • Launch Visual Studio with all add-ins disabled:

    devenv.exe /SafeMode
    
  • Reset All Settings: Tools -> Import / Export Settings -> Reset All Settings


2

最近我遇到了同样的问题,互联网上没有太多帮助。所以我认为这可能是一个简单的解决方案。我重新安装了几次Visual Studio,但都没用。最后,我卸载了.NET Framework和Visual Studio,重新启动并重新安装。

这次运行得很顺利!

我认为这可能会对别人有所帮助。


0

嘿,这是Intellisense补丁。我在使用VS 2008时也遇到了问题! - Amit

0
  1. 如果调用异步方法缺少等待操作,则代码中可能存在多个问题。
  2. 如果从代码角度来看一切似乎都正确,那么请清理解决方案,并删除所有项目的 obj 和 bin 文件夹。然后重新构建解决方案。在我的场景中,这种做法已经成功多次。

0

对我来说...我安装的一个扩展是罪魁祸首。那个扩展是某种代码反射器。当我向前调试时,那个工具成功地减慢了我的速度。并且导致Visual Studio 2012经常崩溃。所以我的建议是要小心安装什么工具和扩展...特别是那些不是由Microsoft自己创建的。


0
在我的情况下,崩溃是由于并行项目构建引起的。在进入“选项->项目和解决方案->构建和运行”并将“最大并行项目构建数”设置为1后,崩溃就消失了。

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