你好!
我有一些 PDA(Windows 移动版)来测试我的应用程序。其中之一是HTC Touch Dual,它在调试中存在一些错误。我可以使用另一个 ARMv6 设备,但距离很远。所以我不能使用 USB 电缆,但可以使用TCP/IP(互联网,而不是内联网)。
你知道吗,我怎样才能连接到远程 Windows 移动设备来调试它上面的应用程序?
我们尝试了不同的方法,现在我们知道了:
- ActiveSync 不好。它禁用与设备的所有外部连接,并且在通过 ActiveSync 连接时无法远程调试设备(或者只是我不知道如何)。
- 我们已经创建了 VPN,通过 wi-fi 将设备连接到远程 PC,并设置了可以通过 VPN 访问设备的路由。在此步骤中,可以在没有 ActiveSync ( MSDN ) 的情况下从远程 PC 上的 Visual Studio 连接设备。但是我的 PC 上的 Visual Studio 连接不可用 - “设备未准备好”。我可以 ping 设备,但无法从 Visual Studio 连接它。
我检查了以下内容:
- 如上面的 MSDN 文章所述,在没有 ActiveSync 的情况下连接的二进制版本是正确的
- 路由器/防火墙不会阻止任何东西
- 设备已准备好调试
- 在远程 PC 连接和我的 PC 连接的情况下,嗅探到设备的数据包看起来相似,但不知何故,我的 PC 只建立了 1 个连接,而远程 2
我认为,没有 ActiveSync 的 VPN 和 PDA 连接非常接近远程调试,但它出了点问题。也许我现在只需要睡觉:)
问题是:
- 您知道如何以更简单的方式调试远程 WinCE 应用程序吗?
- 如果“VPN 方法”是最简单的方法,会出现什么问题?
谢谢你。