如何在VS2008(Win7)的WinCE5设备上使用调试器

时间:2011-07-04 12:54:36

标签: visual-studio-2008 debugging windows-ce

我正在尝试调试WinCE设备的应用程序。我在我的机器上安装了VS2008(在VS2010旁边),但我无法在模拟器或设备上进行调试。我现在搜索了一段时间,但任何人都可以解释如何正确配置或提供良好的链接吗?

使用调试器时,它会抱怨设备上找不到AppName\AppName.exe。将智能设备设置为Windows CE以连接到我的设备时,它只是说它在一段时间后无法连接。

我没有安装ActiveSync,因为它不适用于Win7。

2 个答案:

答案 0 :(得分:2)

对于Vista及以后使用Windows Mobile设备中心:

WMDC for 32-bit
WMDC for 64-bit

在您的设备中安装approriate版本插件后,它应该连接。

如果要调试已在运行的托管进程,则必须在运行该进程之前在设备上设置注册表标志。
How to: Attach to Managed Device Processes

希望有所帮助

答案 1 :(得分:2)

这是托管代码还是本机代码?如果是原生的,什么处理器架构(ARM,x86等)?对于本机代码,您至少需要安装具有匹配体系结构的SDK - 确切的SDK虽然实际上并不重要。

要建立调试器连接,请尝试将corecon位(conmanclient2.exe,cmaccept.exe等)复制到手动运行的设备,然后连接到IP地址。这适用于托管和本机应用程序,并且比尝试使用WMDC / AS管道更可靠。 This article covers it - 这是2005年,但VS08中的过程完全相同。