gdb 常用指令 | 輕鬆成為除蟲大師

💡編譯 執行

編譯: gcc -g
進入gdb: gdb ./filename

💡常用指令

  • b breakPoint : 設定中斷點
  • info b : 查看中斷點
  • info line : 查看正停在哪一行
  • start : 開始
  • r / run : 開始執行(會執行到中斷點)
  • c / continue : 繼續執行(會執行到中斷點)
  • s / step : 下一步(進入函數)
  • n / next : 下一步(不進入函數)
  • bt : 看目前呼叫的堆疊
  • f frame : 印出目前的層編號、函數名等資訊
  • up : 往下一層 (os的堆疊為往下長)
  • down : 往上一層
  • watch : 觀察某一變數是否被修改
  • l : 看目前的程式碼
  • p print : 印出某變數的值
  • q : 退出