Visual studio 2008 调试连接到设备ROM中存储的二进制文件的windows mobile DLL

Visual studio 2008 调试连接到设备ROM中存储的二进制文件的windows mobile DLL,visual-studio-2008,debugging,com,dll,windows-mobile,Visual Studio 2008,Debugging,Com,Dll,Windows Mobile,我目前正在为WindowsMobile开发一个软输入面板,遇到了一些问题。编译后的DLL(一旦部署)由存储在windows mobile设备ROM中的devices.exe加载。由于Visual Studio 2008拒绝查看devices.exe进程(使用“附加到进程”),因此无法使用调试器,这造成了一场噩梦。我目前使用的是日志文件输出,虽然它很有用,但对于实时调试来说却没有那么有用 谷歌和MSDN在这方面帮助不大,因为我发现的每件事都涉及基本的DLL调试(即连接到父进程)我是不是遗漏了什么?

我目前正在为WindowsMobile开发一个软输入面板,遇到了一些问题。编译后的DLL(一旦部署)由存储在windows mobile设备ROM中的devices.exe加载。由于Visual Studio 2008拒绝查看devices.exe进程(使用“附加到进程”),因此无法使用调试器,这造成了一场噩梦。我目前使用的是日志文件输出,虽然它很有用,但对于实时调试来说却没有那么有用


谷歌和MSDN在这方面帮助不大,因为我发现的每件事都涉及基本的DLL调试(即连接到父进程)我是不是遗漏了什么?

已经有一段时间了,但过去您无法使用Visual Studio调试器调试在device.exe上下文中运行的内容,因为它与之通信的存根也在device.exe上下文中运行。在Windows CE设备上调试设备驱动程序的方法是使用Platform Builder,即使这样,也不会有目标平台的调试映像。您可以使用CEPC之类的工具来纠正驱动程序的基本逻辑,但这比它应该做的要痛苦得多。

看看论坛线程,有人建议了一种可能适合您的解决方法