Windows Embedded 中的远程调试

Posted

技术标签:

【中文标题】Windows Embedded 中的远程调试【英文标题】:Remote debugging in Windows Embedded 【发布时间】:2011-02-07 15:57:59 【问题描述】:

我正在为一个项目从 Windows CE 6 迁移到 Windows Embedded Standard 7,并且想知道 .Net 应用程序的远程调试如何与 Windows Embedded 目标设备配合使用。在带有 VS2008 和 ActiveSync (USB) 的 CE 中,我可以按 F5,我的应用程序会自动部署到目标设备并执行,因此我可以像在本地调试一样单步执行断点。

是否有用于 Windows Embedded 调试的等效远程调试解决方案?快速浏览一下 Visual Studio“远程调试器”文档会使整个事情看起来更笨拙/集成度更低。有没有一种简单的方法可以在运行 Windows Embedded 的目标设备上调试应用程序,就像使用 CE 一样?

谢谢, 本

【问题讨论】:

【参考方案1】:

我只有在嵌入式 Std7 上通过标准网络接口执行此操作的经验,但我猜使用 ActiveSync 连接的方法完全相同(因为 ActiveSync 设备(如我的手机)出现在“我的电脑”下);简而言之:

假设嵌入式设备在 \\Embedded 上 在嵌入式设备上共享一个目录,例如“temp” 在您的设备上启动远程调试器客户端 将 VS 项目的输出目录指向 \\Embedded\temp 将项目的选项设置为在 \\Embedded 上进行远程调试 按 F5 将构建 exe,将其放入 \\Embedded\temp 并开始调试

在here 中查找让我开始的文档。

【讨论】:

以上是关于Windows Embedded 中的远程调试的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio中的远程调试:远程调试器不支持这个版本的windows

Visual Studio (VS2008) 中的远程调试,Windows 窗体应用程序

Windows XP 中的 Visual Studio 2013 远程调试过程

远程调试 - 远程调试器不支持此版本的 Windows 错误

windows下面的java项目打成jar放到XShell终端上面进行远程调试

在 VS2019 中调试远程服务器上的 Windows 服务