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