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

我可以在 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 应用程序是我的一厢情愿,还是应该这样做?

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

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

【问题讨论】:

    标签: visual-studio-2012 windows-xp remote-debugging


    【解决方案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 构建的应用程序的解决方法。请参阅“使用调试器”的链接。
    猜你喜欢
    • 1970-01-01
    • 2011-08-19
    • 2012-06-23
    • 2014-05-30
    • 2011-06-22
    • 2013-08-01
    • 2013-06-15
    • 2014-05-09
    • 2020-11-20
    相关资源
    最近更新 更多