我正在尝试为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:0016E710Ordn名称
11?instance @ USPlatformMgr @ cs @@ SAPAV12 @ XZ(已绑定到:0016D3E4)coredll.dll中
我无法弄清楚我在做什么。
请建议。
答案 0 :(得分:1)
Windows CE设备通常配置为存储内存的最小可用空间。使用调试器VS时必须将一些文件复制到存储内存(即。\ Windows文件夹),如果没有足够的空间,则会失败。解决方案是增加存储内存的存储级别,它在控制面板中 - >系统属性 - >设备上的内存。