6

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

我正在尝试,这是我的 XP 机器的屏幕截图(我暂时禁用了本地防火墙):

经验值

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

对比 2012

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

错误

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

其他错误

是否能够从 Windows XP 上的 Visual Studio 2012 远程调试 .Net 4.0 应用程序是我的一厢情愿,还是应该这样做?

只是为了提供一些背景知识,我们有一些 .Net 4.0 代码在 Windows 7 上运行正常,但在 XP 下崩溃。我了解 .Net 4.5 编译器是 4.0 编译器的就地升级,如果您在 .Net 4.0 中存在已在 4.5 中修复的错误,您的 4.0 代码将可以正常编译,因为您使用的是最新版本,修复了编译器,但您可能会在实际的 .Net 4.0 机器上遇到运行时问题。我怀疑可能是这种情况,并希望对其进行测试。

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

4

1 回答 1

7

MSDN 博客告诉我们(2012 年 10 月 8 日),不支持从 VS 2012 到 XP 的远程调试:

远程调试 Visual Studio 2012 的远程工具不支持在 XP 客户端上进行远程调试。当需要在 Windows XP 上进行调试时,建议使用旧版 Visual Studio(例如 Visual Studio 2010)的调试器进行本地或远程调试。这与 Visual Studio 2012 RTM 的 Windows Vista 体验一致,它是运行时目标,但不是远程调试目标。

于 2013-04-09T12:16:44.737 回答