啓動被調試程序;
讓被調試程序在指定位置停住;
當程序被停住時,可以檢查程序狀態(如變量值)。
2)GDB命令:
啓動GDB(兩種方法):
<1> gdb 調試程序名 (如: gdb helloword)
<2> gdb
file 調試程序名
list(l) : 查看程序 (括號內表示也可用縮寫)
break(b) 函數名 :在某函數入口處添加斷點
break(b) 行號 :在指定行添加斷點
break(b) 文件名:行號 :在指定文件的指定行添加斷點
如: b test.c:25 在test.c文件的第25行打一個斷點
break(b) 行號 if 條件 :當條件爲真時,指定行號處斷點生效
如: b 5 if i=10 當i等於10時第5行斷點生效
info break :查看所有設置的斷點
delete 斷點編號 :刪除斷點
run(r) :開始運行程序
next(n) :單步運行程序(不進入子函數)
step(s) :單步運行程序(進入子函數)
continue(c) :繼續運行程序
print(p) 變量名 :查看指定變量值
finish :運行程序,直到當前函數結束
watch 變量名 :對指定變量進行監控
quit(q) :退出gdb