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:查看命令的幫助
相關文章
相關標籤/搜索