Visual studio 2010 VS 2010 Ultimate:将ProteusDebugEngine调试器附加到进程失败
在我的主机上(Win 7 Ultimate 64位)将C#/.NET 4项目加载到VS 2010 Ultimate时,我收到了错误消息Visual studio 2010 VS 2010 Ultimate:将ProteusDebugEngine调试器附加到进程失败,visual-studio-2010,Visual Studio 2010,在我的主机上(Win 7 Ultimate 64位)将C#/.NET 4项目加载到VS 2010 Ultimate时,我收到了错误消息 Attaching the ProteusDebugEngine debugger to process '[XXXX] YYYY.vshost.exe' on machine ZZZZ failed. The debugger is not properly installed. Cannot debug the requested type of code
Attaching the ProteusDebugEngine debugger to process '[XXXX] YYYY.vshost.exe'
on machine ZZZZ failed. The debugger is not properly installed.
Cannot debug the requested type of code.
Run setup to install or repair the debugger.
只有当我将目标设置为“任意CPU”或“x64”时,才会发生这种情况;对于x86目标,我没有收到此消息
我已经卸载并重新安装了VS2010两次,并且尝试了修复。手动重新注册oleaut32.dll也没有帮助
在我的笔记本电脑上安装VS 2010 Ultimate(Win 7 home premium 64位)时,我根本没有收到此错误消息
这两台机器的软件设置非常相似。这两台机器上都安装了VS 2010 Express,我在这两台计算机上都没有发现这个错误
非常感谢您的帮助。最近我也遇到了这个问题,但除此之外,当我尝试连接到服务器时,SQL Server Management Studio中还出现了另一个错误消息框,上面显示: 无法将“System.\u ComObject”类型的COM对象强制转换为接口类型“Microsoft.VisualStudio.OLE.Interop.IServiceProvider” 所以这次我在谷歌上搜索了这个错误,并找到了一个解决方案,我在下面的URL上找到了: 因此,当您手动或使用windows update在windows上安装新版本的Internet Explorer时,这些问题似乎就会发生。 在我的例子中,它与在我的windows 7 x64上使用windows update安装IE9有关,该问题已按照上述URL中的说明解决 简言之:
open Command Prompt as Administrator and execute below command(s):
regsvr32 "C:\Program Files\Internet Explorer\ieproxy.dll"
for 64 bit windows, also try this:
regsvr32 "C:\Program Files (x86)\Internet Explorer\ieproxy.dll"
瞧,这两个问题都消失了:-)在Visual Studio命令提示符(2010)中运行以下命令为我解决了这个问题
devenv /resetskippkgs
在我在一个新系统上安装VisualStudioUltimate 2010后,也出现了同样的消息。我从tfs和编译的所有东西中提取了源代码。每个项目的配置都设置为任意CPU,但是设置顶部是“混合的”,一旦我将总体类型设置为任意CPU并清理解决方案,它就可以在调试器中正常启动。在我的情况下,这很有帮助:
1.打开项目的首选项
2.在“生成”选项卡的“平台目标”部分取消选中“首选32位”。
我只是在重新安装Windows 7后才解决了这个问题。安装VS11测试版也会导致此错误=/