我可以在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,我不制定规则!
答案 0 :(得分:7)
The MSDN blog告诉我们(2012年10月8日),不支持从VS 2012到XP的远程调试:
远程调试 Visual Studio 2012的远程工具不支持在XP客户端上进行远程调试。当需要在Windows XP上进行调试时,建议使用较旧版本的Visual Studio use the debuggers(如Visual Studio 2010)进行本地或远程调试。这与Visual Studio 2012 RTM的Windows Vista体验一致,后者是运行时目标,但不是远程调试目标。