【问题标题】:debugging VS 2005 prompts an "Operation not supported"调试 VS 2005 提示“不支持操作”
【发布时间】:2010-10-01 03:00:28
【问题描述】:

我一直在调试 VS 2005 并将“启动外部程序”设置为 C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe

但按 F5 后出现此错误:

尝试运行项目时出错:无法启动程序 'C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe

不支持操作。未知错误:0x8013134b。

如果设置为 C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe 就可以调试成功

谢谢!

【问题讨论】:

  • 万事大吉

标签: .net visual-studio debugging


【解决方案1】:

当调试器预期的内容与调试对象进程中实际运行的内容之间存在 CLR 版本不匹配时,会发生此错误。 Visual Studio 2010 正在使用可能导致问题的 CLR 4.0。

这里有几篇文章可以帮助您解决问题

【讨论】:

    【解决方案2】:

    可能是因为托管/非托管代码的混合。 尝试在

    处设置“仅限本机”
    project -> properties -> Debugging -> Debugger Type -> 
    

    对我有帮助。

    【讨论】:

      【解决方案3】:

      这个connect issue 可能会提供一些关于您遇到的问题的见解。更明确的摘录:

      您遇到的问题是 VS2005 调试器无法调试 Visual Studio 2010 所依赖的 CLR v4.0 运行时。调试 VS2010 的唯一方法是仅通过本机调试(单击“附加到进程”对话框上的“选择...”按钮)。使用本机唯一引擎调试托管代码的唯一解决方案是使用 v4 SOS.dll 调试扩展。请参阅 http://blogs.msdn.com/b/jacdavis/archive/2006/08/25/using-sos-in-visual-studio.aspx 以获取有关此功能的此类描述。

      【讨论】:

        猜你喜欢
        • 2011-01-20
        • 1970-01-01
        • 1970-01-01
        • 2010-11-08
        • 1970-01-01
        • 2015-11-27
        • 1970-01-01
        • 1970-01-01
        • 2016-05-09
        相关资源
        最近更新 更多