gdb測試

(1)gcc -g test.c -o test

-g 告訴編譯器在映射中包含調試信息。


(2)啓動gdb

gdb test


(3)查看list

如list 10 20 顯示第10行到第20行代碼

(4)設置斷點break

break設置方法

break function //在函數上設置一個斷點

break file:function //在指定文件的函數設置一個斷點

break line //在指定行設置斷點

break file:line //在指定文件的指定行設置斷點

break address //在一個物理地址設置斷點

查看斷點

info  breakpoints

取消斷點

clear line


(4)逐步運行

run之後到達斷點,有一些逐步運行方法

next(n) 執行下一行,不跟蹤進入函數體

step(s) 執行下一行,不跟蹤進入函數體

cont(c) 繼續運行程序


(5)檢查數據

display或print(p) 變量名

如diaplay num


(6)改變數據

set 變量名 = 值


(7)退出

Ctrl+c或quit

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章