首页 文章

Win Mobile 5.0无法调试和用户WiFi

提问于
浏览
1

我有一个我必须调试的应用程序 . 它是Windows Mobile 5.0上的C,它通过WiFi使用网络连接 . (Visual Studio 2008.)

断开连接USB和主动同步,应用程序连接到网络很好,但一旦我将其插入支架,(并因此通过ActiveSync连接)它会自动禁用WiFi网络,我似乎无法找到把它重新打开 .

我需要ActiveSync来控制调试器中的程序,我需要WiFi来运行应用程序,但我似乎只能拥有一个或另一个 .

有没有人有任何想法?请保存我不必通过printf语句调试:-)

2 回答

  • 1

    不要使用ActiveSync - debug directly through the WiFi connection .

  • 0

    我最近通过WiFi进行了可靠的财富调试 . 神奇的似乎是配置设备的传输IP地址并使用ActiveSync来启动进程 .

    (我在Windows 7(x64)系统上使用Visual Studio 2008;以及Windows Mobile 6.5设备,以防万一 . )

    开始将下面列出的五个文件复制到移动设备 .

    • 确保您的WiFi已连接且您的WM设备具有有效的IP .

    • 在Visual Studio中,选择工具..选项..设备工具;然后选择设备

    • 选择要调试的"Device";我用"Windows Mobile 6.5.3 Professional Device"

    • 属性

    • 传输应为"TCP Connect Transport",单击“配置” .

    • 选择"Use a specific IP address"并输入地址 .

    • 退出对话框

    • 通过ActiveSync连接WM设备;将项目连接到Visual Studio中的设备并运行它(在VS调试器内) .

    • 退出应用程序,等待确保调试器正常完成 .

    • 断开设备与USB ActiveSync连接的连接 .

    • 在移动设备上运行CMAccept(见下文)

    • 运行调试器 . (不要等到很久,因为可能有时间窗口 . )

    运气好的话,应用程序将启动,就像它仍然连接到ActiveSync一样 . 您甚至可以编译和部署更新的文件,而无需重新连接ActiveSync .

    第一次这个工作,我认为我的下巴击中了地面;我偶然发现了它,简直无法相信它有效 .

    [在没有ActiveSync的CE5.0设备上进行调试]讨论了Visual Studio 2005 beta2;它似乎是相关的 . (这个链接也在这个问题的另一个答案中引用) .

    说明包括将5个文件从主机 \Program Files\Common Files\Microsoft Shared\CoreCon\1.0\Target\wce400\<CPU> 复制到设备上的 \windows .

    我在设备上将 \Program Files (x86)\Common Files\Microsoft Shared\CoreCon\1.0\Target\wce400\armv4 中的5个文件复制到了 \VSDebugFiles (希望对它们进行试验) . 我发现的是,如果Visual Studio拒绝按照上述步骤进行连接,则在设备上运行 CMAccept 会有所帮助 .

    如果删除链接,五个文件是:

    • clientshutdown.exe

    • CMAccept.exe

    • eDbgTL.dll

    • CommanClient2.exe

    • TcpConnectionA.dll

    好吧,我承认这仍然非常受欢迎或者错过,但它经常发生 .

    如果您没有't have a convenient way to check your device'的IP,请尝试VxUtil;这是我的首选网络实用程序,用于验证Windows Mobile网络连接 .

    祝你好运,希望它有效 .

相关问题