如何使DEBUGMSG函数输出打印信息?
WINCE的驱动开发中,我们一般将工程编译为release模式。如果编译为debug模式,编译结果(NK)将会非常大,超过代码中对NK的限制范围。
而且有的时候我们只需要了解个别设备驱动的调试信息,并不需要将整个工程编译为debug模式。
在这种情况下可以用这样的方法,在驱动文件的头部加上:
#undef DEBUGMSG
#define DEBUGMSG(x,s) DEBUGMSG(1,s)
这样这个驱动文件里的所有调试信息都会打印出来,并且不理会DebugZone的设置。