新网站上线,廉政网站建设,修水县城乡建设局网站,比较出名的设计网站使用OutputDebugString帮助调试 前面我已经介绍了使用TRACE来帮助我们调试#xff0c;但使用TRACE有一个限制#xff0c;只能在将程序DEBUG编译状态下才能使用#xff0c;下面我们介绍OutputDebugString函数#xff0c;通过它#xff0c;可以在在DEBUG或RELEASE情况也可以…使用OutputDebugString帮助调试 前面我已经介绍了使用TRACE来帮助我们调试但使用TRACE有一个限制只能在将程序DEBUG编译状态下才能使用下面我们介绍OutputDebugString函数通过它可以在在DEBUG或RELEASE情况也可以输出调试日志从而对那些要求编译为RELEASE的程序可以方便的调试。 OutputDebugString的函数原型 void OutputDebugString( LPCTSTR lpOutputString ); 参数就是你需要输出的字符串了该字符串以\0结尾。如果你需要显示数字等你需要事先格式化字符串。注意WINDOWS CE仅仅支持UNICODE版本所以你提供的字符串应该转换为UNICODE。使用_tstrcat等来格式化字符串。 如果你的应用程序有一个DEBUGER那么该函数输出到DEBUGER否则就输出到系统的DEBUGER如果两个都没有该函数什么也不做。 注意输出到系统DEBUGER的你可以使用DEBUGVIEW工具查看日志这样你在程序运行的时候也可以看到日志了。很多程序都使用这种方式来写日志包括MICROSOFT本身也使用这种方法。