[doubango Programmer's Guide] 5 Debugging 调试

该框架提供了4种调试等级。可以通过改变 DEBUG_LEVEL 宏,来改变调试等级。调试等级分为如下几种:

DEBUG_LEVEL_INFO:这个是最小值。用来打印用户信息,应用程序的执行情况,配置等。

DEBUG_LEVEL_WARN:如果发生与正常执行过程不一致的情况,就打印出信息。这种级别的警告,不应该会影响程序的继续执行。

DEBUG_LEVEL_ERROR:这是默认的最小值。标识出现在的操作执行失败。如果该操作是致命的(一个线程的创建),那么这将严重影响到应用程序的行为特征。否则(在网络上发一个数据包),程序还将正常运行。

 

所有的这些宏都将会向stderr输出信息。在你程序发布时,你应当做一个TSK_HAVE_DEBUG_H (#define TSK_HAVE_DEBUG_H 1)宏定义以便你的调试宏或者函数能起作用。

你的宏(函数)应该定义在一个名字为debug.h的文件中。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值