【发布时间】:2014-05-08 05:06:40
【问题描述】:
我正在尝试为 Windows CE 6.0 应用程序进行调试,但我什至无法启动调试过程。我可以正常运行“Hello World”应用程序,但是当我尝试运行与另一个 DLL 链接的应用程序时,我没有收到任何错误,但 debuggin 没有启动。 DLL 与可执行文件位于同一文件夹中。
这是来自 VS2005 的日志。
1>----- 开始部署:项目:protobuf_lite,配置:发布 SDK3 (ARMV4I) ------
2>----- 开始部署:项目:libus_cqlink_msg,配置:Release 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 设备上的 Executable 的依赖关系。
这是来自 peinfo.e 的日志
必要的库文件:
libus_cqlink_cli.dll 可加载
COREDLL.dll 可加载
commctrl.dll 可加载
ole32.dll 可加载
OLEAUT32.dll 可加载进口表:
libus_cqlink_cli.dll
OrigFirstThunk:0016D3AC(未绑定 IAT)
货代链:00000000
第一个 thunk RVA:0016E710订单名称
11 ?instance@USPlatformMgr@cs@@SAPAV12@XZ(绑定到:0016D3E4)COREDLL.dll
我不知道我在做什么。
请提出建议。
【问题讨论】:
-
@ctacke:你知道出了什么问题吗?我在 Win CE 设备上复制了一个缺少 MSVCR80.dll 的 dll。但它仍然没有启动。
-
如果我知道,我会回答的。如果你只是通过双击运行部署的应用程序,会发生什么?
-
如果我双击可执行文件没有任何反应。有没有其他方法可以检查缺少的依赖项?
-
如果它缺少依赖项,双击它会显示一个对话框,告诉您缺少依赖项。我会尝试一个简单的控制台应用程序并从它开始。
-
@RonakPatel 尝试增加存储内存的内存级别,它在控制面板 -> 系统属性 -> 设备上的内存中。调试器文件可能没有空间。
标签: c++ visual-studio-2005 windows-ce