VS2008远程连接到Win Mobile 6.1设备

CSt*_*eel 3 windows-mobile visual-studio-2008

所以我已经获得了一个Windows Mobile 6.1经典设备来处理项目,但我得到了一个网络适配器而不是USB线.所以我必须在整个网络上构建和测试.

那么如何让Visual Studio通过网络连接到设备?我读过以下文章无济于事:

并且还看了看:

但是没有帮助过我,我不知道下一步该尝试让Visual Studio 08远程连接到这个设备

我可以ping设备,但我无法连接到设备.我知道设备已连接到网络,因为它在底座中时可以浏览互联网.

为了让这个工作,我错过了什么?如果它可以在第一时间工作......

编辑:为了说清楚,我目前的问题与调试没有关系.它只与Visual 连接到设备有关.

编辑2:如果有帮助我在我的设备列表中没有要连接的Windows Mobile 6.1 Classic设备.我有;

  • Windows CE设备
  • Windows Mobile 6专业设备
  • Windows Mobile 6标准设备

jos*_*sef 12

如何在没有ActiveSync/WMDC的情况下使用TCP/IP将Visual Studio 2008连接到SmartDevice

远程文件

您需要安装VS2008 Windows Mobile SDK的以下文件:

ClientShutdown.exe
cmaccept.EXE
ConManClient2.exe
eDbgTL.dll
TcpConnectionA.dll
Run Code Online (Sandbox Code Playgroud)

在设备上更改注册表项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

设备的IP地址

在设备上启动rdb2008.exe

rdb2008在设备上

**按rdb2008中的[Prepare]将提取文件并设置reg条目

rdb准备好了

准备VS2008

确保使用匹配的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中的[Connect]: 在此输入图像描述

希望你得到上面的对话框并继续进行另一次测试.单击[关闭].

在VS2008中选择Debug-Attach进行处理: 在此输入图像描述

选择Transport = SmartDevice并单击Califier:[Browse]并再次选择使用的平台和设备"RemoteDebug": 在此输入图像描述

如果成功,您将在设备上看到正在运行的进程列表.