簡介:
gdb 是一個文本界面的調試器, 適用于Linux和windows
用法:
- 使用gcc/g++編譯成exe文件
命令: gcc -g test.cpp -o test
-g 生成調試信息
-o 指定輸出的文件名 - 執行命令: gdb test.ext
常見命令
l (list) //行號/函數名: 顯示指定行號或者指定函數
b (break) //行號或函數: 設置斷點
r (run) //運行程序, 直到程序結束或遇到斷點結束
c (continue) //在程序中斷后繼續執行
n (next) //執行下一條語句.如果有函數調用, 則把它當作一個整體
s (step) //執行下一條語句.如果有函數調用, 進入函數內部
u (until) //行號或函數 :執行到制定函數或行號的開頭
p (print) //變量或表達式 :打印變量或表達式的值
disp (display) //表達式: 把一個表達式設置為display, 當程序每次停下來的時候顯示其值
cl (clear) //行號或函數: 取消斷點
i (info) info //顯示各種信息.
1. i b: //顯示所有斷點
2. i disp: //顯示所有display
3. i lo: //顯示所有局部變量
bt(backtrace) //查看調用棧幀
q (quit) // 退出調試