在linux中如何除錯C語言程式

2022-09-17 01:42:07 字數 941 閱讀 2692

在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...