Windows Mobile 6.0上的BugTrap和RapiDbg

时间:2009-05-20 17:32:55

标签: debugging windows-mobile driver pocketpc outputdebugstring

我正在尝试将运行PocketPC 2003(Windows CE 4.21)的PDA上的驱动程序和一些应用程序移植到运行Windows Mobile 6(CE 5.2)的应用程序。

是否有人知道我是否可以记录驱动程序所做的OutputDebugString调用,而不是使用Platform Builder或任何自定义操作系统映像?

移植已完成99%,但我需要对驱动程序级别发生的事情进行故障排除和调试。

到目前为止,BugTrap(columbo)和RapiDbg的组合使我能够在不需要Platform Builder的情况下调试驱动程序。我能够捕获所有OutputDebugString,通过我的开发机器上的activesync拉取它们并从那里开始工作。

显然 bugtrap.exe 无法在WM6上运行(崩溃),我找不到任何新版本。

有没有一种方法可以捕获(转储到文件,通过USB发送到主机,等等)OutputDebugString调用而不需要Platform Builder或OS的调试映像?

我尝试使用tracetool框架(请参阅sourceforge),用Trace::Debug()->Send替换ODS调用(幸运的是我的所有调试语句使用宏),而常规DLL和应用程序按预期工作,驱动程序没有'吨。

0 个答案:

没有答案