GDB常用命令

2022-09-02 00:09:38 字數 529 閱讀 3040

首先介紹一下反彙編命令:

objdump -d bomb >a.s  意思是將可執行檔案bomb進行反彙編,反彙編的**儲存在a.s檔案中

gdb常用命令(注:bomb是elf格式的可執行檔案):

gdb bomb  進入除錯

quit            退出除錯

r                執行/重新執行

disas phase_1  顯示函式phase_1的彙編**

si               單步執行

c                繼續執行

x/s 0x****  以字串形式檢視內容;以s形式顯示,s就是字串的意思

p $eax        列印ax的值

b  phase_1  給函式phase_1設定斷點

b  *0x****  給此位址設定斷點

d   2            刪除第2個斷點

i    r             檢視所有暫存器值

info  b         查斷點

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