gpt4 book ai didi

visual-studio - 从 Visual Studio 调试远程设备(PDA、ARM)上的 winMobile 应用程序

转载 作者:行者123 更新时间:2023-12-04 07:41:18 24 4
gpt4 key购买 nike

你好!
我有一些 PDA(windows mobile)来测试我的应用程序。其中之一是HTC Touch Dual,它有一些bugs in debugging .还有一个我可以使用的 ARMv6 设备,但它很远。所以我不能用USB线,但可以用 TCP/IP (互联网,而不是内联网)。
你知道吗,我怎么办连接到远程 windows mobile 设备进行调试 申请就可以了?
我们尝试了不同的方法,现在我们知道了:

  • 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 方法”如果这是最简单的方法?

  • 谢谢你。

    最佳答案

    您可以通过 CoreCon 实现这一点...在 Microsoft 从 EVC 迁移到 Visual Studio 之后,他们弃用了平台管理器而支持 CoreCon。

    在 C:\Program Files\Common Files\Microsoft Shared\CoreCon\1.0\Target\wce400[targetarch] 下查看。

    基本上,您先运行 ConmanClient2.exe,然后运行 ​​CMAccept.exe,它会打开一个时间窗口,您可以在该窗口中通过 IDE 建立 TCP/IP 连接。

    您可以通过添加注册表项 HKEY_LOCAL_MACHINE\System\CoreConOverrideSecurity=DWORD:0x01 来覆盖对 CMAccept.exe 的需求。

    CoreCon 在目标设备上运行后,您需要通过“设备选项”/“属性”/“传输”/“配置”/“使用特定 IP 地址”将 IDE 指向设备。只需将 IP 设置为设备的 IP。

    我发现 CoreCon 比旧的 EVC 基础设施更快、更可靠——调试器肯定会从中受益。它有相当多的局限性,但它并不直接依赖于 ActiveSync,这足以弥补它! :)

    关于visual-studio - 从 Visual Studio 调试远程设备(PDA、ARM)上的 winMobile 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1474355/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com