在linux下面可以使用下面幾種形式對c語言進行除錯:
1 gdb
gdb program這是最原始的除錯方法,若非熟悉命令列,這種方式其實是比較麿人的。有興趣的可以參考一些我之前的博文。
這裡再附一圖:
gdbtui program比gdb的方式更加友好一些,但也不大好用。
安裝ddd之後執行
安裝了nemiver之後執行
qt是我比較常用的ide軟體,同時我今天試過之後也發現它是最好用的除錯前端,使用方法是:
選擇您要除錯的應用程式,ok
一定要把run in terminal和break at main都勾上,如果不勾上,前者不能輸入prinft資訊,後者不能在main中停下來。
除錯過程介面:
在 Linux 中除錯 C 程式的福音 gdb
如果你是 c c 程式設計師,或者使用 fortran 和 modula 2 程式語言開發軟體,那麼你將會很樂意知道有這麼一款優秀的偵錯程式 gdb 可以幫你更輕鬆地除錯 bug 以及其它問題。在這篇文章中,我們將討論一下 gdb 偵錯程式的基礎知識,包括它提供的一些有用的功能 選項。在我們開始之前...
Linux系統C語言 編譯除錯
1 gcc gnu compiler collection 分為四個階段 a 預處理pre processing gcc e test.c o test.i b 編譯compiling gcc s test.i o test.s 組合語言檔案 c 彙編assembling gcc c test.s ...
Linux下C語言的除錯
除錯是每個程式設計師都會面臨的問題.如何提高程式設計師的除錯效率,更好更快地定位程式中的問題從而加快程式開發的進度,是大家共同面對的問題.可能windows使用者順口就會說出 用vc唄 它提供了設定斷點,單步跟蹤等的圖形介面,使除錯起來直觀易用.但linux使用者可能要生悶氣了 o 難道我們linu...