gdb 常用命令

2021-06-05 17:52:54 字數 855 閱讀 3968

list

在第16行設定斷點

b 16

在函式func處設定斷點

break func

檢視斷點資訊

info break

如果條件為真,則在指定行或函式處停止

break line-or-function if condition

在其他檔案中設定斷點

break filename:line-number

break filename:function

刪除指定行的斷點,如果不指定行,則刪除所有斷點

delete breakpoint 1

執行程式

r  run

單步除錯

nnext

sstep

繼續執行

ccontinu

跳出迴圈

until 行號

列印變數i的值

print i

p i列印h後面的10個元素

print h@10

顯示變數的型別

whatis i

ptype i

給變數賦值

set i=1

查詢函式堆疊

bt backtrace

結束當前函式,顯示其返回值

finish

退出程式

quit

q檢視引數

info args

檢視變數值

info locals

檢視異常處理資訊

info catch

跳轉執行

jump n

產生訊號

signal

強制函式返回

return

gdb常用命令

gnu的偵錯程式稱為gdb,是乙個互動式的程式,工作在字元模式。其常用命令如下 break num 在指定的行上設定斷點 break 1 bt 顯示函式的呼叫順序 clear 刪除斷點 clear test.c 10 display expr 每次程式停止後顯示表示式的值 printf expr顯示...

GDB常用命令

1 執行 run2 單步執行 step next finish 一直執行到函式返回 until 執行到某一行 3 斷點 break args break 12 break 10 hbreak args 硬體輔助斷點 thbreak args rbreak args info breakpoints ...

gdb 常用命令

呼叫gdb編譯需要在cc後面加 g引數再加 o root redhat home gdb 除錯檔案 啟動gdb gdb l 字母l 從第一行開始列出原始碼 gdb break n 在第n行處設定斷點 gdb break func 在函式func 的入口處設定斷點 gdb info break 檢視斷...