[请益] 埋log debug

楼主: yshihyu (yshihyu)   2016-05-05 20:25:12
我最近在 debug 把主要函数关键地方埋log, bug 有好几个
发现有个有问题假设称为 A bug 埋log找原因,
后来感觉函数关键log 跟 debug log 太多, 越来越乱很难分析
如果先mark掉函数关键地方的log 但是log很多地方感觉很麻烦,
解掉问题又在umark在继续找 B bug之类的,
后来我作法是用gdb 只埋函数关键 log , 发现问题就用gdb 去看
但使用gdb 有时候没办法 log 可以分析整体 ,
因为有时候 log 不断迭代几次后才能看出前后数据找出问题点
大家用埋 log 有什么技巧或是特殊工具方法嘛?
谢谢
作者: yotsuba1022 (Carl)   2016-05-05 20:27:00
用debugger看就不一定要写log了,试试看吧。
作者: WolfLord (呆呆小狼￾ ￾ N￾ ￾ )   2016-05-05 20:57:00
how about using sqlite to log ?
作者: yyc1217 (somo)   2016-05-05 21:00:00
用breakpoint 中断点 逐行执行
作者: ckvir (ckvir)   2016-05-05 21:16:00
debug func 带不同flag 不就好了
作者: sing10407 (阿U)   2016-05-05 22:15:00
还好我用visual studio
作者: rodion (r-kan/reminder)   2016-05-06 02:07:00
semile: https://github.com/r-kan/semile一个支援c++的profiler framework,也包含logger功能这是在下写的工具,可能比较简陋~您不妨试试,希望会有帮助
作者: comesuck (艾米德)   2016-05-07 22:42:00
一个function是不是五百行?是的话先重构

Links booklink

Contact Us: admin [ a t ] ucptt.com