我想远程调试在Windows XP计算机上运行的可执行文件。此计算机未安装Visual Studio。我从网络上的另一台机器运行Visual Studio .NET。 (我可以轻松地远程调试安装了Visual Studio .NET的其他XP机器。)
我找到远程调试工具(本例中为msvsmon.exe
)将文件夹复制到我想调试并运行它的机器上的本地目录。 cmd窗口表明我正在运行“Visual C ++远程调试监视器(x86)版本7.00.96”
我尝试从VS中选择机器以附加到进程并收到错误:
无法连接到本机。调试器不是 安装正确。运行安装程序以安装或修复调试程序。
由于我无法在网上找到足够老的调试工具,我不知道该如何继续。
答案 0 :(得分:0)
尽管还有时间,您应该获得VS2010 Service Patch 2的副本并安装它,VS2010中的msvsmon.exe版本是支持XP远程调试的LAST版本。在我的工作中,我们为XP Embedded开发,并拥有在全球范围内广泛使用的安装基础。如果我们更改运行时间(会破坏/损坏/关闭制造),我们的客户会大喊血腥的谋杀案。因此,我们现在不得不迁移到VS2019,但我们还是为XP客户端构建的。我们的新产品确实运行较新的Windows Embedded版本,但仍需要传统产品,并且这些产品基于XP嵌入式。据我所知,VS2019没有远程调试功能,并且我们公司不允许将VS2010分发给我们的客户,以便他们可以单步调试。非常令人沮丧。