GDB常用命令

2021-05-23 15:56:58 字數 878 閱讀 6022

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 檢視斷...