• VS2005不能远程调试智能设备程序的问题


    首先我的目标板上没有ActiveSync接口, 所以没办法,只能通过网络进行远程调试. 至于速度,远程调试要比模拟器要快,而且在实体机器上执行要比在模拟器上要真实些.

    机器上本来只安装了VS2005, 由于一个开源的项目是用VS2008的, 转换2005到2008时失败,所以不得已安装了VS2008, 装了以后发现原本的设备模拟器不能用了,远程调试也不能用了;

    没办法只好把VS2008删除了, 没想到还是不能用, 之后又对VS2005进行repair, 现在模拟器倒是可以用了, 但是只能是Pocket PC 项目的模拟器可以使用. 远程调试还是不行! 于是又把VS2005卸载了. 折腾了几次,无果....(连重装系统的念头都有了)

    后来又重新安装VS2005, 这次更离谱连智能设备项目都不能创建了! 查了说是IE7关联引起的问题,在网上寻到解决方法如下:

    添加注册表新项: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Ext\PreApproved\{D245F352-3F45-4516-B1E6-04608DA126CC}]

    OK, 现在可以成功创建智能设备了, 但是还是无法打开Emulator,更别说进行远程调试!

    继续找解决方案, 终于在一篇帖子里看到需要把"c:\documents and settings\all users\application data\microsoft\corecon" 和"c:\documents and settings\yourname\local settings\application data\microsoft\corecon"  把这两个路径下的CoreCon目录重命名或者删除随便你.

    到了这一步就算OK了吗? 不, 还没有.

    接下来你还必须把:

    C:\Program Files\Common Files\Microsoft Shared\CoreCon\1.0\Target\wce400\mipsii

    (注意: 我的mipsii,你的可能是ARM或者其他)

    这个目录下的:

    TcpConnectionA.dll

    ConmanClient2.exe

    CMAccept.exe

    clientshutdown.exe

    DeviceAgentTransport.dll

    eDbgTL.dll

    这些文件拷贝到目标板子的\windows目录下

    这里还有个注意点, 由于之前没安装PB, 所以这个目录下的文件全是8.0版本的, 后来安装了PB5.0的更新,这个文件夹下的文件全被替换成9.0的版本的了!!

    你的桌面机器的这个目录下的文件必须和目标机器的文件版本一致!!!!

    在这些步骤完成之后,就可以进行远程调试了!

    最后一点就是要想调试不同的项目,必须在切换项目之前先调用ClientShutdown关闭先前的调试项目,否则是不能切换的!

  • 相关阅读:
    zabbix-钉钉报警媒介
    UltraISO做U盘启动盘教程
    Oracle中的Spool缓冲池技术可以实现Oracle导出txt格式文件
    将Oracle数据库导出为txt格式
    2016技术发展趋势
    SVN分支和映射总结和数据库初步使用
    netty -- helloword
    eclipse 操作
    ftp 文件上传 下载
    redis 集群+主从同步
  • 原文地址:https://www.cnblogs.com/frischzenger/p/1647691.html
Copyright © 2020-2023  润新知