gdb 調試
啓動程序:在啓動程序時,可以設置程序運行環境。
設置斷點:斷點就是可以在程序設計時暫停程序運行的標記。程序會在斷點處停止,用戶便於查看程序的運行情況。這裏的斷點可以是行數、程序名稱或條件表達式。
查看信息:在斷點停止後,可以查看程序的運行信息和顯示程序變量的值。
分步運行:可以使程序一個語句一個語句的執行,這時可以及時地查看程序的信息。
改變環境:可以在程序運行時改變程序的運行環境和程序變量。
gdb 調試步驟
1.在程序中加入調試信息:
gcc -g -o a.debug a.c
2.啓動gdb
gdb
3.在gdb中加載需要調試的程序
file a.debug
4.在gdb中查看代碼
list 查看全部
list 1 查看第一個斷點之前的
enter 顯示下一個斷點之前的
5.程序中加入斷點
break 6//行號
6.查看斷點
info breakpoint 6
7.運行程序與調試
run
next 下一行停下,不進入函數
step 下一行停下,進入函數
continue 下一個斷點停下
8.變量查看
print i
break:在代碼裏設置斷點,程序執行到這裏時掛起
make:不退出 gdb 而重新產生可執行文件