GCC與GDB使用
GCC基本命令
gcc[選項][文件名]函數
- -E:僅執行編譯預處理(.c->.i)
- -S:將c代碼轉換成彙編代碼(.i->.s)
- -c:僅執行編譯操做,不進行鏈接操做(.s->.o)
- -o:指定生成的輸出文件
- -I(大寫i):指定頭文件目錄
- -l:指定程序要來連接的庫
- -L:指定庫文件所在的目錄名
GDB基本命令
gcc -g:編譯源程序調試
- l:列出文件代碼清單
- display/f expr:設置自動顯示的變量
- p:顯示指定變量的值
- r:運行
- c:繼續運行至下一個斷點
- b:設斷點(函數斷點、行斷點、條件斷點(if i = 100))
- tb:臨時斷點,行號
- s:步入
- n:步過
- until:使一個循環結束
- finish:使一個函數結束
- info(i):顯示各種信息
- q:退出調試
- help:列出gdb命令種類
- help all:查看全部命令
- help
:查看某一種類命令
- help:查看命令的幫助
歡迎關注本站公眾號,獲取更多信息