visual-studio-2012 – 我可以在Windows XP上使用Visual Studio 2010远程调试器从Visual Studio 2012调试.Net 4.0应用程序吗?

我可以在Windows XP上使用Visual Studio 2010远程调试器从Visual Studio 2012调试.Net 4.0应用程序吗?

我想,这是我的XP机器的截图(我暂时禁用了本地防火墙):

这是Visual Studio 2012(远程机器框中的文本与Visual Studio远程调试器指示的服务器名称相同):

当我尝试调试时,我收到此错误:

如果我将计算机名称更改为其他任何内容,我会收到此错误:

是否可以从Windows XP上的Visual Studio 2012远程调试.Net 4.0应用程序我的一厢情愿或者这应该工作吗?

为了给出一些背景知识,我们在Windows 7上运行了一些.Net 4.0代码,但是在XP下崩溃了.据我所知,.Net 4.5编译器是4.0编译器的就地升级,如果你在.Net 4.0中有一个已在4.5中修复过的bug,你的4.0代码将编译正常,因为你使用的是更新的,固定编译器,但您可能会在实际的.Net 4.0计算机上遇到运行时问题.我怀疑情况可能如此,并希望对其进行测试.

我们必须使用Visual Studio 2012,我不制定规则!

最佳答案
The MSDN blog告诉我们(2012年10月8日)从VS 2012到XP的远程调试不支持:

远程调试
Visual Studio 2012的远程工具不支持在XP客户端上进行远程调试.在Windows XP上进行调试时,建议使用较旧版本的Visual Studio(如Visual Studio 2010)的use the debuggers进行本地或远程调试.这与Visual Studio 2012 RTM的Windows Vista体验一致,后者是运行时目标,但不是远程调试目标.

转载注明原文:visual-studio-2012 – 我可以在Windows XP上使用Visual Studio 2010远程调试器从Visual Studio 2012调试.Net 4.0应用程序吗? - 代码日志