你好!

我有一些PDA(Windows Mobile)来测试我的应用程序。其中之一是HTC触摸dual,它有一些 调试中的错误. 。我可以使用另一台ARMV6设备,但距离很远。所以我不能使用USB电缆,但可以使用 TCP/IP (互联网,而不是Intranet)。

你知道,我怎么能 连接到远程Windows移动设备进行调试 上面的应用?

我们尝试了不同的方式,现在我们知道了:

  1. Activesync不好。它禁用了与设备的所有外部连接,并且在通过ActiveSync连接时不可能(或我不知道如何)进行调试设备。
  2. 我们已经通过Wi-Fi到远程PC创建了VPN,连接的设备,并且可以通过VPN访问设备的设置路由。在此步骤中,可以在没有ActiveSync的情况下连接设备(MSDN)来自远程PC上的Visual Studio。但是我的PC上的Visual Studio的连接尚未可用 - “设备尚未准备就绪”。我可以ping设备,但不能从Visual Studio连接它。

我已经检查了以下内容:

  • 如上文中所述
  • 路由器/防火墙不会阻止任何东西
  • 设备准备好调试
  • 在远程PC连接和我的PC连接的情况下,嗅探到设备的数据包看起来相似,但是我的PC仅建立1个连接,而远程2

我认为,没有ActiveSync的VPN和PDA连接非常接近进行远程调试,但是出现了问题。也许我现在只需要一些睡眠:)

问题是:

  1. 你知道吗, 如何以更简单的方式调试远程WINCE应用程序?
  2. 真是个问题使用“ VPN方法” 如果这是最简单的方法?

谢谢你。

有帮助吗?

解决方案

您可以通过Corecon实现这一目标... Microsoft从EVC转移到Visual Studio之后,他们对平台经理进行了弃用,以支持Corecon。

在C下查看C: Program Files Common Files Microsoft共享 Corecon 1.0 target wce400 [targetArch]。

基本上,您运行conmanclient2.exe,然后运行cmaccept.exe,它打开了一个时间窗口,您可以在其中通过IDE建立TCP/IP连接。

您可以通过添加reg键hkey_local_machine system coreconoverridesecurity = dword:0x01来覆盖cmaccept.exe的需求。

CoreCon在目标设备上运行后,您需要通过“设备选项”/“ properties'/'transport'/'configure'/'使用特定的IP地址'将IDE指向设备。只需将IP设置为设备的IP即可。

我发现Corecon比旧的EVC基础架构快得多,可靠 - 调试器肯定会从中受益。它具有相当多的局限性,但并不直接取决于ActiveSync,而不是弥补这一点! :)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top