无法使用VS2005在Win CE 6.0上调试应用程序

时间:2014-05-08 05:06:41

标签: c++ visual-studio-2005 windows-ce

我正在尝试为Windows CE 6.0应用程序调试,但我甚至无法启动调试过程。我可以运行“Hello World”应用程序,但是当我尝试运行与另一个DLL链接的应用程序时,我没有收到任何错误,但是debuggin无法启动。 DLL与可执行文件位于同一文件夹中。

这是来自VS2005的日志。

  

1> ------部署已启动:项目:protobuf_lite,配置:发布SDK3(ARMV4I)------
  2> ------部署已启动:项目:libus_cqlink_msg,配置:发布SDK3(ARMV4I)------
  3> ------部署已启动:项目:libus_cqlink_nw,配置:发布SDK3(ARMV4I)------
  4> ------部署已启动:项目:libus_cqlink_cli,配置:发布SDK3(ARMV4I)------
  5> ------部署已启动:项目:CtrlClientWinCE,配置:发布SDK3(ARMV4I)------
  ==========部署:5成功,0失败,0跳过==========

我还使用peinfo.exe检查了Win CE设备上的可执行文件的依赖项。

这是来自peinfo.e的日志

  

必要的图书馆文件:
    libus_cqlink_cli.dll可加载
    COREDLL.dll是可加载的     commctrl.dll可加载
    ole32.dll可加载


    OLEAUT32.dll是可加载的

     

进口表:
    libus_cqlink_cli.dll
    OrigFirstThunk:0016D3AC(Unbound IAT)
    货代连锁店:00000000
    第一个RVA:0016E710

     

Ordn名称
     11?instance @ USPlatformMgr @ cs @@ SAPAV12 @ XZ(已绑定到:0016D3E4)

     

coredll.dll中

我无法弄清楚我在做什么。

请建议。

1 个答案:

答案 0 :(得分:1)

Windows CE设备通常配置为存储内存的最小可用空间。使用调试器VS时必须将一些文件复制到存储内存(即。\ Windows文件夹),如果没有足够的空间,则会失败。解决方案是增加存储内存的存储级别,它在控制面板中 - >系统属性 - >设备上的内存。