1. 程式人生 > >GDB 除錯積累心得,斷點,查棧,下一步,跳入,跳出等簡單操作

GDB 除錯積累心得,斷點,查棧,下一步,跳入,跳出等簡單操作

除錯相關程式,直接在binary加gdb除錯

gdb ./bin.x86_64/Regression

進入後, 

1. 新增斷點

b   ParamsTest.cc:356

2. 開始執行

run

3. 程式停在斷點處,單步除錯(進入)

s

4. 檢視當前程式碼

l

5. 單步除錯(不進入)

n

6. 跳出當前程式碼(之前跳入除錯)

finish

7. 繼續單步除錯

n

8. 程式崩潰,(segmentation fault) 檢視棧資訊

bt

9,切換到第幾層, 比如是第一層

frame 1

10. 檢視當前變數

p _filename

11.  檢視當前vector

p *(myVector._M_impl.M_start)@myVector.size()

12. 退出gdb

q