【问题标题】:Visual Studio 2012 crashes every time I try to debug with error CLR20r3每次我尝试调试错误 CLR20r3 时,Visual Studio 2012 都会崩溃
【发布时间】:2012-11-02 05:08:43
【问题描述】:

每次我尝试调试我的一个应用程序时,都会收到以下错误消息。有人有想法么?我尝试在安全模式下运行 Visual Studio,但我得到了同样的结果。我还尝试修复安装并完全重新安装它,但没有运气:(。完整的问题签名是这样的:

问题签名:
问题事件名称:CLR20r3
问题签名 01:devenv.exe
问题签名 02:11.0.50727.1
问题签名 03:5011ecaa
问题签名 04:Microsoft.IntelliTrace.Package.11.0.0
问题签名 05:11.0.50727.1
问题签名 06:5011dad8
问题签名 07: 311
问题签名 08:1f1
问题签名 09:System.AccessViolationException
操作系统版本:6.1.7601.2.1.0.256.48
区域设置 ID:1033
附加信息 1:0a9e
附加信息 2:0a9e372d3b4ad19135b953a78882e789
附加信息 3:0a9e
附加信息4:0a9e372d3b4ad19135b953a78882e789

【问题讨论】:

  • 尝试在谷歌中输入“CLR20r3”
  • 检查 Windows 事件日志中的实际错误...
  • 卸载VS2012上的所有扩展
  • 这样的崩溃是环境问题。要快速继续您的生活,请使用工具 + 选项、IntelliTrace、常规。取消勾选“启用”复选框。

标签: visual-studio visual-studio-2012 visual-studio-debugging intellitrace


【解决方案1】:

不确定出了什么问题,但要修复它,我必须删除 .sln 文件和 .csproj 文件并再次从 TFS 获取它们才能正常工作。不知道他们出了什么问题,但这确实有效。谢谢你们的帮助!

编辑:

结果证明只在很短的时间内有效。似乎使它起作用的原因(至少在最后一个小时内)是将 IIS 中的最大工作进程数改回 1。完全不知道为什么会起作用:/

【讨论】:

  • Studio 绑定到正在运行的 w3p.exe 进程,该进程在 1 个工作进程下按预期工作。在允许多个工作进程存在时,工作室无法跟踪所有独立线程并阻塞读取为损坏内存的数据。很好的发现。
  • 为了更改 IIS7 中的最大工作进程,请在应用程序池中使用的应用程序下选择高级选项。但是,此修复对我不起作用。
【解决方案2】:

问题出在 Web Essentials 上,打开 VS 2012 Tools - Extensions and Updates - Uninstall web essentials

如果你愿意,你可以重新安装它,似乎工作正常

谢谢,

塞巴斯蒂安

【讨论】:

    【解决方案3】:

    在可能的情况下,问题是由 .NET Reflector 引起的。卸载 .NET Reflector 后,调试再次正常工作,没有任何问题。

    【讨论】:

    • 谢谢..这样做了..我猜是试用版过期会导致这个问题。
    • 我在 Ultimate 2012 with Reflector 上试了一下,效果很好。谢谢!
    【解决方案4】:

    由于它必须对vs的调试环境做一些事情,我在这里找到了一个解决方案:

    http://social.msdn.microsoft.com/Forums/en-US/vssetup/thread/0376db8f-4761-4ae5-9af2-98c53216318a#VS_IDE_unexpected_problems

    上面说 a) 使用命令“devenv /ResetSettings”重置 IDE 的本地用户设置(在命令提示符下 - devenv.exe 位于 VS-Install-Path\Common7\IDE)来消除相关的潜在设置问题。对 VS 设置的所有自定义都会重置 - 这对我有用 - 无需卸载。

    【讨论】:

    • 我有一些损坏的加载项。我不知道是什么引发了这个问题,但它是因为某些软件的试用许可证过期,所以我可以删除而没有任何后果。
    【解决方案5】:

    http://social.msdn.microsoft.com/Forums/eu/vssetup/thread/0376db8f-4761-4ae5-9af2-98c53216318a#VS_IDE_unexpected_problems

    如果您想在这里阅读:

    当出现意外问题时,关键是要尝试找出潜在的原因。所以最好让情况尽可能简单。

    如果 Visual Studio IDE 无法按预期工作,我们可以尝试以下方法: a) 尝试运行 devenv /ResetSettings(在命令提示符中)以消除相关的潜在设置问题。

    b) 尝试禁用加载项(例如“工具”|“加载项管理器”)或运行“devenv.exe /SafeMode”。这可以消除第三方加载项或程序包导致问题的可能性。 (更详细的VS命令行开关信息见:http://msdn2.microsoft.com/en-us/library/xee0c8y7.aspx)

    c) 尝试创建一个新项目。有时损坏的项目设置可能会导致问题。这些是特定于项目的。

    d) 确保我们应用了最新的服务包。 例如,Visual Studio 2005,请参考 Microsoft® Visual Studio® 2005 Team Suite Service Pack 1 http://www.microsoft.com/downloads/details.aspx?FamilyId=BB4A75AB-E2D4-4C96-B39D-37BAF6B5B1DC(此下载安装 Microsoft® Visual Studio® 2005 Standard、Professional、Team Edition 的 Service Pack 1)或 Microsoft® Visual Studio ® 2005 Express Editions Service Pack 1 http://www.microsoft.com/downloads/details.aspx?FamilyId=7B0B0339-613A-46E6-AB4D-080D4D4A8C4E(此下载安装了 Microsoft® Visual Studio® 2005 Express Editions 的 Service Pack 1)

    e) 尝试将操作系统重新启动到安全模式。这有助于确定是否有任何其他应用程序干扰了 Visual Studio。请注意,某些功能(如 IIS)在安全模式下不可用。请检查是否可以应用。除了安全模式,我们还可以尝试“干净启动”:如何配置Windows XP以“干净启动”状态启动http://support.microsoft.com/kb/310353。

    f) 尝试创建一个新的用户帐户。这有助于隔离与用户配置文件损坏相关的原因。

    【讨论】:

      【解决方案6】:

      只需删除所有 *.map 文件就可以了。

      【讨论】:

        【解决方案7】:

        打开 cmd 并导航到

        C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE
        

        或

        C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE
        

        并尝试输入以下命令:

        1. devenv.exe /log

        2. devenv.exe /safemode

        3. devenv.exe /resetskippkgs

        4. devenv.exe /installvstemplates

        5. devenv.exe /resetsettings

        6. devenv.exe /resetuserdata

        来源:MSDN

        【讨论】:

        • 在这里使用 /safemode 取得了成功 :) 但是,我从未安装任何附加组件或任何类型的扩展。此外,这使我的 VS 启动速度比平时快得多,同时仍然能够使用我需要的一切。
        【解决方案8】:

        在我的情况下,以上解决方案都不适合我,即使尝试了 Repair 选项,也必须通过命令行完全卸载:

        vs_ultimate.exe /uninstall /force
        

        注意:根据您的 Visual Studio 版本,它可能是 vs_professional.exe 或 vs_premium.exe 更多信息可以在这里找到:http://support.microsoft.com/kb/2771441?wa=wsignin1.0

        然后完成重新安装

        【讨论】:

          【解决方案9】:

          我尝试恢复新的解决方案文件并以保存模式启动,但没有成功。然后我删除了 .suo 文件,因为我新建了它与本地环境设置有关。这对我来说效果很好。

          【讨论】:

            【解决方案10】:

            这个对我有用。 我再次运行安装程序,选择修改,然后取消选择 Microsoft Web 开发人员工具。 我从来没有使用过这些工具,所以我没有为使用这些工具的人提供解决方案。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2013-11-22
              • 2013-10-06
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多