→ dryman:gdb明明就很強... 03/06 13:50
→ final01:這篇一對名詞 是想顯得很專業嗎? 03/06 14:16
推 dwi2:系統廠就是一堆這樣的名詞 03/06 14:29
推 smi1e:gdb有啥不好... 03/06 14:50
→ latw:糟糕,我都不用printf,我只有printk可以用...(逃) 03/06 15:57
推 lauto:交出去的東西符合客戶需求 用printf/gdb有差嗎 03/06 16:10
推 lauto:我是挑順手的來用 能幫助我解bug的就是好工具 03/06 16:13
→ remmurds:認同 工具只是工具 用得順手才重要 03/06 16:19
推 yamikiri:樓樓樓樓上的是寫linux driver的XD 03/06 16:44
推 Neo1978:最可怕的事情是加了printf/printk bug會不見.... 03/06 18:10
推 jackcorner:樓上我懂XD (握~ 03/06 18:14
加了 Bug 會不見表示你們不知道 Bug 在那邊.
如果有這種狀況, 八成是 hardware timing issue.
找 hardware 出來量訊號看看...
→ iincho:不對,kernel有很多地方是不能printk的... 03/06 20:30
基本上 kernel 不能 printk 可以用 debug tool.
不過有些狀況有 debug tool 也不一定幫得上忙就是了.
一介入速度變慢就不會出來
推 Kerick:系統廠SA做上層APP 純軟體工程師 可能會有OO C++... 03/06 20:46
→ iincho:SA目前好像比較少搞自己客製化的東西, bundle比較多(? 03/06 21:04
推 john0312:gdb很棒啊. 最早擁有Reversible Debugging的就是gcc. 03/06 21:30
→ john0312:平台支援跟語言支援也是最好的. 只是文字介面新手不習慣. 03/06 21:31
→ iincho:嗯..看看WinDBG, 在看看gdb....(轉頭 03/06 22:44
還有 ddd.... (還是很難用 XD)
推 popoblue:可是系統廠的老油條會懷疑你想的是否有用... 然後不用 03/06 23:53
※ 編輯: rawpacket 來自: 140.113.22.92 (03/07 01:54)
推 i386:接觸到越底層硬體架構就越知道gdb的好用了... 03/08 19:03
→ i386:況且...支援gdb mi protocol的視窗debug軟體有一大堆吧.. 03/08 19:04
→ iincho:底層XDD? 多底層?? RealDebug或是Trace32臭了嗎XDD? 03/08 20:41
→ iincho:樓上講gdb好用麻煩去看看人家WinDBG搞到什麼程度..... 03/08 20:41
推 i386:那樓上可能要先教我一下怎樣在Linux下裝WinDBG了... 03/09 13:06
→ i386:Trace32沒錯,功能很強大...但是一台也要不少錢就是了... 03/09 13:12
→ i386:如果公司每個軟體RD都配一台的話,我也不用GDB阿.. 03/09 13:13
→ i386:我接觸過最底層的是一顆全新的SoC剛設計出來還在RTL和FPGA 03/09 13:14
→ i386:驗證的階段... 03/09 13:14
→ iincho:那你也應該知道很多狀況GDB是沒用的, 有時連Linux都沒有.. 03/09 14:12
→ iincho:說真的純比較debugger功能,gdb算是很爛的, 問題是你沒別的 03/09 14:13
→ iincho:可以選,所以一堆人會說gdb很好用...%@@#@ 03/09 14:13