GNU的調(diào)試器稱為gdb,是一個(gè)交互式的程序,工作在字符模式。其常用命令如下:
break NUM 在指定的行上設(shè)置斷點(diǎn)? break 1
bt 顯示函數(shù)的調(diào)用順序
clear 刪除斷點(diǎn)?clear?test.c:10?
display expr 每次程序停止后顯示表達(dá)式的值
printf expr顯示表達(dá)式的值。與display expr是有區(qū)別的
file filename裝載文件進(jìn)行調(diào)試
info break;顯示斷點(diǎn)清單
info files 顯示被調(diào)試文件的信息
info func顯示所有函數(shù)名稱
info local顯示當(dāng)前函數(shù)中的局部變量信息
info var 顯示所有的全局和靜態(tài)變量名稱。
info prog 顯示被調(diào)試程序的執(zhí)行狀態(tài)。
kill 終止正在被調(diào)試的程序
list 顯示源代碼
next 單步調(diào)試
where 顯示程序出錯(cuò)的地方。