使用OutputDebugString帮助调试
生活随笔
收集整理的這篇文章主要介紹了
使用OutputDebugString帮助调试
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
使用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本身也使用這種方法。
總結
以上是生活随笔為你收集整理的使用OutputDebugString帮助调试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【知了堂学习笔记】MySQL数据库常用的
- 下一篇: html测试报告模板,测试报告模板(完整