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

Posted

技术标签:

【中文标题】我可以在 Windows XP 上使用 Visual Studio 2010 远程调试器从 Visual Studio 2012 调试 .Net 4.0 应用程序吗?【英文标题】:Can I use the Visual Studio 2010 remote debugger on Windows XP to debug a .Net 4.0 app from Visual Studio 2012? 【发布时间】:2013-01-04 19:51:28 【问题描述】:

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

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

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

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

是否能够从 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,我不制定规则!

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

感谢您,如果您尝试从 2012 年到 XP 进行远程调试,一个 MessageBox 会为我节省大量时间,而不是一些模棱两可的错误,让您感觉好像已经得到了设置错误哈哈 请注意,Microsoft 博客文章提供了一个链接,用作调试(2010 年)使用 VS2012 构建的应用程序的解决方法。请参阅“使用调试器”的链接。

以上是关于我可以在 Windows XP 上使用 Visual Studio 2010 远程调试器从 Visual Studio 2012 调试 .Net 4.0 应用程序吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Windows XP 上安装 Windows Server 2003 管理工具包

在 Windows XP 上运行的 c# 程序中的图像扫描

应用程序无法在 windows xp 上运行

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

如何让我的 VB.net 程序在 Windows XP 上运行?

如何在 Windows XP 上的 XMPP 上设置 Django