1)執行
run2)單步執行
step
next
finish--一直執行到函式返回
until--執行到某一行
3)斷點
break args
break +12
break -10
hbreak args --硬體輔助斷點
thbreak args
rbreak args
info breakpoints
enable
disable
enable delete
enable once
break if
delete breakpoints
4)檢視變數
print /fmt
fmt: x/d/u/o/t/a/c/f
5)檢視記憶體
x /fmt: nfu
n: 長度
f: 格式
u: 單位(b位元組/h半字/w字/g雙字)
6)檢視frame
backtrace / bt
改變當前frame:
frame / up / down
7)其他
list
info locals 檢視所有區域性變數
info args 檢視所有引數
info frame 檢視當前frame
call
disassemble 顯示反彙編**
watchpoint -- 當某個表示式變化時,程式暫停
del watchpoint
display
del display
info display
show display
gdb常用命令
gnu的偵錯程式稱為gdb,是乙個互動式的程式,工作在字元模式。其常用命令如下 break num 在指定的行上設定斷點 break 1 bt 顯示函式的呼叫順序 clear 刪除斷點 clear test.c 10 display expr 每次程式停止後顯示表示式的值 printf expr顯示...
gdb 常用命令
呼叫gdb編譯需要在cc後面加 g引數再加 o root redhat home gdb 除錯檔案 啟動gdb gdb l 字母l 從第一行開始列出原始碼 gdb break n 在第n行處設定斷點 gdb break func 在函式func 的入口處設定斷點 gdb info break 檢視斷...
GDB常用命令
呼叫gdb編譯需要在cc後面加 g引數再加 o root redhat home gdb 除錯檔案 啟動gdb gdb l 字母l 從第一行開始列出原始碼 gdb break n 在第n行處設定斷點 gdb break func 在函式func 的入口處設定斷點 gdb info break 檢視斷...