如何在 WinXP 上为使用 Visual Studio 2013 构建的应用程序进行远程调试?
Posted
技术标签:
【中文标题】如何在 WinXP 上为使用 Visual Studio 2013 构建的应用程序进行远程调试?【英文标题】:How to do remote debugging on WinXP for an application build using Visual Studio 2013? 【发布时间】:2013-11-17 13:20:39 【问题描述】:我想知道我们应该如何在装有 Windows XP 的目标计算机上使用远程调试器来使用 Visual Studio 2013 构建应用程序。
Microsoft Visual Studio 2013(和 2012)的远程调试工具似乎没有安装在 Windows XP 上,抱怨他们需要更新的 Windows 版本。微软下载不说要求。
我想应该有办法做到这一点......
【问题讨论】:
我不确定为什么微软会期望为不受支持的操作系统提供远程调试支持。这可能很好,但也会有点令人惊讶。 @JohnSaunders Windows XP 在 2014 年 4 月 8 日之前仍受支持,因此您希望有客户使用它,如果您必须调试任何东西……那么您就不走运了。使用 vs2013、vs2012 甚至更旧的版本无法做到这一点将转化为:永远不要考虑将您的项目升级到新版本的 Visual Studio。您最终会遇到无法同时拥有两者的情况:受支持的 Visual Studio 版本以及对其输出执行远程调试的能力。 不,它不受“支持”。它在“扩展支持”上,这意味着安全修复。请参阅Microsoft Support Lifecycle 并展开“支持生命周期策略”。您会看到“扩展支持”包括安全更新和付费支持。仅有的。不要被“扩展支持”这个短语中包含“支持”一词的事实所迷惑。 【参考方案1】:这是Visual Studio 2013 Compatibility 上的文档,它确实声明远程调试和分析工具不适用于 XP 和 Vista 的目标平台。
Visual Studio 2012 和 2013 的远程工具无法在 XP 上运行的最可能原因是 XP 不支持 .NET 4.5。
将您的应用程序定位为 .NET 4,以便您可以在 XP 平台上运行它,并使用 Visual Studio 2013 进行大部分编码,然后在需要时使用 Visual Studio 2010 进行远程调试。 VS 2010 和 2013 可以并排运行,并且项目格式兼容,所以你应该能够非常轻松地来回运行。
【讨论】:
这不是 .NET 解决方案,但谢谢,我将尝试使用 vs2010 方法,看看是否可行。 VS2013 使用较新的项目/解决方案格式版本,因此 VS2010 可能不会打开使用它创建的解决方案。以上是关于如何在 WinXP 上为使用 Visual Studio 2013 构建的应用程序进行远程调试?的主要内容,如果未能解决你的问题,请参考以下文章
Win 7 x64 + Visual Studio 2015为WinXP编译可执行程序
使用visual studio 2008创建的windows应用程序是不是可以在没有.net框架的winXP上运行
在 Visual Studio 开发服务器上为 Soap Web 服务启用 CORS 设置
无法在 Visual Studio 2019 上为 VB.NET Web 应用程序创建新的构建配置
stu--CLEVR: A Diagnostic Dataset for Compositional Language and Elementary Visual Reasoning