在Linux下面可以使用下面幾種形式對C語言進行調試:
1 gdb
gdb program
這是最原始的調試方法,若非熟悉命令行,這種方式其實是比較麿人的。有興趣的可以參考一些我之前的博文。http://www.cnblogs.com/tfanalysis/p/3543020.html
這里再附一圖:
2 gdbtui
gdbtui program
比gdb的方式更加友好一些,但也不大好用。
3 ddd
安裝ddd之后運行
ddd program
4 nemiver
安裝了nemiver之后運行
nemiver program
5 qt
QT是我比較常用的IDE軟件,同時我今天試過之后也發現它是最好用的調試前端,使用方法是:
直接打開Qt Creator,然后依次打開Debug -> Start Debugging -> Start and Debug External Application...
選擇您要調試的應用程序,OK
一定要把Run in terminal和Break at main都勾上,如果不勾上,前者不能輸入prinft信息,后者不能在main中停下來。
調試過程界面: