作者yshihyu (yshihyu)
看板Soft_Job
標題[請益] 埋log debug
時間Thu May 5 20:25:12 2016
我最近在 debug 把主要函數關鍵地方埋log, bug 有好幾個
發現有個有問題假設稱為 A bug 埋log找原因,
後來感覺函數關鍵log 跟 debug log 太多, 越來越亂很難分析
如果先mark掉函數關鍵地方的log 但是log很多地方感覺很麻煩,
解掉問題又在umark在繼續找 B bug之類的,
後來我作法是用gdb 只埋函數關鍵 log , 發現問題就用gdb 去看
但使用gdb 有時候沒辦法 log 可以分析整體 ,
因為有時候 log 不斷迭代幾次後才能看出前後數據找出問題點
大家用埋 log 有什麼技巧或是特殊工具方法嘛?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.180.117.99
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Soft_Job/M.1462451116.A.EBB.html
1F:→ yotsuba1022: 用debugger看就不一定要寫log了,試試看 05/05 20:27
2F:→ yotsuba1022: 吧。 05/05 20:27
3F:推 WolfLord: how about using sqlite to log ? 05/05 20:57
4F:→ yyc1217: 用breakpoint 中斷點 逐行執行 05/05 21:00
5F:推 ckvir: debug func 帶不同flag 不就好了 05/05 21:16
6F:推 sing10407: 還好我用visual studio 05/05 22:15
8F:→ rodion: 一個支援c++的profiler framework,也包含logger功能 05/06 02:07
9F:→ rodion: 這是在下寫的工具,可能比較簡陋~您不妨試試,希望會有幫助 05/06 02:10
10F:推 comesuck: 一個function是不是五百行?是的話先重構 05/07 22:42