所以我已经获得了Windows Mobile 6.1经典设备来处理项目,但我得到了一个网络适配器,而不是USB线。所以我必须在网络上构建和测试。
那么如何让Visual Studio通过网络连接到设备?我读过以下文章无济于事:
还看了看:
但是没有帮助过我,我不知道下一步该尝试让Visual Studio 08远程连接到这个设备
我可以ping设备,但无法连接到设备。我知道设备已连接到网络,因为它在底座中时可以浏览互联网。
我错过了什么让这个工作?如果它可以在第一时间起作用......
编辑:为了说明问题,我目前遇到的问题与调试没有关系。它只与Visual 连接到设备有关。
编辑2 :如果有帮助我在要连接的设备列表中没有Windows Mobile 6.1 Classic设备。我有;
答案 0 :(得分:12)
您需要安装VS2008 Windows Mobile SDK的以下文件:
ClientShutdown.exe
cmaccept.EXE
ConManClient2.exe
eDbgTL.dll
TcpConnectionA.dll
在设备上更改注册表项HLKM \ System \ CoreConOverrideSecurity = DWORD:1
您需要的文件位于(取决于设备上的Windows CE版本):
Windows CE 4.2,Windows CE .NET,Windows Mobile 2003,PocketPC 2003: C:\ Program Files \ Common Files \ Microsoft Shared \ CoreCon \ 1.0 \ target \ wce400 \ armv4i
对于Visual Studio 2008和基于Windows CE 5的SDK,您可以使用ftp \ hjgode.de \ temp \ rdb2008.exe工具(在以下示例中使用)或原始rdb2008.exe源。
检查设备的IP
在设备上启动rdb2008.exe
**按rdb2008中的[Prepare]将提取文件并设置reg entry
确保使用匹配的Windows Mobile SDK。您也可以在Windows Mobile 6.5 Classic设备上使用Windows Mobile 6.5 Professional SDK。或者您将Window Mobile 6 SDK与Windows Mobile 6.5 Classic设备一起使用。只需为设备使用适当的SDK。
设置VS2008远程设备IP和端口
选择工具 - 选项 - 设备工具 - 设备
在这里选择合适的平台(显示平台设备)!但如上所述,匹配基本操作系统(Windows CE 5)就足够了。
选择正确的平台后,选择一个设备(无仿真器),然后单击[另存为] 输入RemoteDebug作为新名称。
现在在Devices中选择新的RemoteDebug保存条目...
...然后点击[属性]:
现在输入文件部署目录(此处:“\ Program Files”)。 确保传输是“TCP Connect传输”,然后单击[属性]
确保使用固定端口5655,然后输入远程设备的IP地址!
现在使用[确定]按钮关闭所有这些选项对话框。
在VS2008中,确保平台和设备处于活动状态:
现在单击VS2008菜单中的Tools,然后单击“Connect to device”
再次检查平台和设备,还没有点击[连接]:
现在在设备上:点击rdb2008中的[开始]:
你看rdb2008说是监听端口5655!
现在点击VS2008中的[连接]:
希望你得到上面的对话框并继续进行另一项测试。单击[关闭]。
在VS2008中选择Debug-Attach进行处理:
选择Transport = SmartDevice并单击Califier:[Browse]并再次选择使用的平台和设备“RemoteDebug”:
如果成功,您将在设备上看到正在运行的进程列表。
答案 1 :(得分:1)
您可以在不使用ActiveSync / WMDC连接的情况下使用远程部署和调试。
手动设置
首先,您必须将一些文件复制到您的设备上:
ConmanClient2.exe
CMAccept.exe
eDbgTL.dll
TcpConnectionA.dll
可以在此处找到这些文件:C:\ Program Files \ Common Files \ Microsoft Shared \ CoreCon \ 1.0 \ target \ wce400 \ armv4i。 将Windows Mobile 6.x设备的wce400更改为wce500。
要允许在设备上进行远程调试连接,您必须在设备上启动 ConnmanClient2.exe ,然后启动 CMAccept.exe 。
Visual Studio设置
打开菜单工具 - 选项并导航到设备工具 - 设备。选择Windows移动设备的平台,然后选择设备条目。单击[复制]为您的设备创建一个新条目并为其命名,例如RemoteDebug。选择新的RemoteDebug条目,然后单击[属性]。通常,所有设备都使用ActiveSync设置。我们将切换到TCP / IP设置。在RemoteDebug的“属性”对话框中,选择“传输= TCP连接传输”。单击[配置]在配置TCP / IP传输对话框中选择选项“使用特定IP地址”并输入设备的IP地址。然后单击[确定]按钮关闭VS对话框。
现在,您可以使用固定IP地址而不是ActiveSync从Visual Studio开始部署和调试。
备注强>
请注意,在设备上启动ConnManClient2和CMAccept之后,您必须在一段时间内开始部署和/或调试。
自动设备端设置
我可以在当天晚些时候自动安装设备端文件。
在设备上下载/上传文件
您可以使用存储卡复制或下载设备端远程调试器文件,也可以在网络中的Web服务器上提供(单个或作为cab),您可以使用设备进行浏览并下载。