输出日志log调试

设置断点或单步跟踪可能会严重干扰多进\线程之间的竞争状态,并发的场景已经完全被破坏了,通过调试器看到的是一个干扰后的假象。咋整?

输出log日志,可以避免断点和单步所导致的副作用。

这里介绍freecplus开源框架,帮助输出log日志。

(一)freecplus下载/解压

源下载地址:

https://www.freecplus.net/7c7d06c70ade40639a86bdb76359d0d7.html

解压后

图片

(二)freecplus使用

(1)将解压后的 _cmpublic.h/ _freecplus.h/ _freecplus.cpp 拷贝到自己的代码文件夹

(2)自己代码包含头文件 #include "_freecplus.h"

(3)创建一个CLogFile类

图片

(4)用g++编译,便可执行

(5)打开/tmp/gdbfork.log 即可看到

图片

GDB+日志log,基本上满足调试各种bug了。

个人公众号:拾一札记

参考:

码农有道

www.freecplus.net

https://www.bilibili.com/video/BV1ei4y1V758?p=4

https://freecplus.net/b72113dda88a43b48728e0552fd8a74c.html

如果文章有错别字,或者内容有错误,或其他的建议和意见,请您联系我指正,非常感谢!!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值