C語言學習--GCC和GDB的使用

一、GCC語法

在這裏插入圖片描述在這裏插入圖片描述1、優化選項常用-O2
2、查看編譯時間的指令爲time ./XXX
在這裏插入圖片描述3、-Wall最好在編譯時加上顯示警告信息,加強代碼健壯性

二、GDB使用

在這裏插入圖片描述調試例程如下:
在這裏插入圖片描述使用GDB調試:
在這裏插入圖片描述輸入l,回車,可以查看從頭開始的十行代碼,繼續回車可以繼續向下查看
在這裏插入圖片描述l後跟行數,可以查看指定行的前後代碼,如l 20:
在這裏插入圖片描述輸入命令r,運行程序:
在這裏插入圖片描述輸入命令b 20,在第20行設置斷點
輸入命令b main,在main函數設置斷點
輸入命令info b,查看設置的斷點,輸入命令c,從當前斷點繼續運行程序:
在這裏插入圖片描述調試過程中使用p +變量名打印變量當前值
調試過程中使用n和s進行單步運行,n不會進入函數,s會進入函數
最後使用命令quit退出GDB

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章