用控制台窗口查看调试信息
本文章已收录于:
版权声明:
参考资料
http://blog.csdn.NET/xiadasong007/archive/2010/03/12/5375340.aspx
查看调试信息的方式多种, 最常见的是LogFile.
对于程序运行在客户处, LogFile是最恰当的. 如果有BUG, 可以把Log文件传给开发人员修改和升级程序.
如果程序员自己在测试程序, 由exe在桌面开一个控制台窗口,直接查看Release版程序的调试信息, 更加有利于调试.
LogViewer的响应不如控制台直接输出的信息快, 多线程的情况,还严重影响调试信息输出的效率, 受限于Log类的文件锁.
程序编译好后,通过ini文件中的开关, 来选择是采用Log文件, 还是控制台输出. 调试信息输出的级别.
稍后整理.
xiadasong007找的原始资料应该是下面这个
http://www.codeproject.com/KB/debug/debugcon.aspx
<2010_1228>
作完这个实验,把控制台输出和日志Dll结合到一起. 加入选项,可选日志输出. 供Release版调试用.
工程完成, 已经把控制台Log的开关加入了配置文件
- [LsLogConfig]
- LogFileSaveDirectory=C:/LsLogger/
- WhoCallLsLog=同级目录的未知exe
- LogLevel=eLogLevel_LogDebug
- LogFileNamePrefix=LsLog
- LogToConsoleWindow=1
修正了原版的CConsole实现, 记录Log到控制台窗口的功能对于控制台程序和非控制台程序都有效.
运行效果.
下载点:
http://download.csdn.Net/source/2946282
-
顶
- 0
-
踩
- 0