1 找出需要gdb的正在運行的進程id ps -ef | grep proc_name。如果這個進程沒有開始執行,就直接gdb 然後file out_file_name 然後 r ,如果有命令行參數就加進入比如 r 89
2 attach到這個進程上
gdb
attach pid
3 打印變量值
p var_name
p *(p_point)
p/x var_name
p/d var_name
4 打印內存
x/20x p_point
5 設置變量的值
p var_name value
set var name = value
6 查看棧
bt
f 4 ,然後看變量的值
7 斷點相關
設置斷點
b func
查看所有的斷點
info b
刪除斷點
del 1
失能斷點
disable 1
使能斷點
enable 1
8 執行
單步 s
一行 n
繼續運行 c