2022年4月26日 星期二

GDB 基本操作

編譯 (要加入debug資訊)

gcc xxxxx.c -g --static


啟動

gdb -tui ./a.out


切換窗格

Ctrl + X , O 


執行一次

r
run


加入中斷點

b <行號>
b <標籤名>
break <行號>
break <標籤名>


移除中斷點

(gdb) b 25 
Breakpoint 5 at 0x7a4: file main.c, line 27.
(gdb) info break
Num     Type           Disp Enb Address            What
5       breakpoint     keep y   0x00000000000007a4 in main at main.c:27
(gdb) del 5
(gdb) info break
No breakpoints or watchpoints.


單步執行

s
step


執行下一行指令

n
next


顯示暫存器

info all-registers
info reg X0


顯示字元陣列

print str
print str[13]
x/13cb str


開啟內建說明

help







沒有留言:

張貼留言