用控制台窗口查看调试信息

用控制台窗口查看调试信息
标签: 多线程exedll2010测试ini
861人阅读 评论(0) 收藏 举报
本文章已收录于:
分类:

参考资料

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的开关加入了配置文件

  1. [LsLogConfig]  
  2. LogFileSaveDirectory=C:/LsLogger/  
  3. WhoCallLsLog=同级目录的未知exe  
  4. LogLevel=eLogLevel_LogDebug  
  5. LogFileNamePrefix=LsLog  
  6. LogToConsoleWindow=1  

修正了原版的CConsole实现, 记录Log到控制台窗口的功能对于控制台程序和非控制台程序都有效.

运行效果.

 

下载点:

http://download.csdn.Net/source/2946282

0
0
 
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值