gdb筆記

一、gdb調試步驟

    1、設置斷點.

    2、查看信息.

    3、分步運行.

    4、改變環境.

    5、運行程序.


    在編譯程序時,加入 -g 編譯條件就可以進行gdb調試.


    啓動gdb調試:

    $gdb./xxx

二、gdb常用命令


名稱
簡寫含義
clear
刪除剛纔停止處的斷點
commands
命中斷點時,列出將要執行的命令
continue
從斷點開始繼續執行
delete
刪除一個斷點或監測點,也可以與其他命令一起用
display
程序停止時顯示變量和表達式
down
下移棧幀,使得另一個函數成爲當前函數
frame
選擇下一條continue命令幀
info
顯示與該程序有關的各種信息
info break
顯示當前斷點清單,包括到達斷點處的次數

info files


顯示被調文件的詳細信息
info func
顯示所有函數名稱
info local
顯示當函數中的局部變量信息
info prog
顯示被調程序的執行狀態
info var
顯示所有的全局變量和靜態變量名稱
jump
在源程序中的另一個點開始運行
kill
異常終止在gdb控制下運行的程序
list
列出相應於正在執行的程序的源文件內容
next
執行下一個源程序行
print
顯示變量或表達式的值
pwd
顯示當前工作目錄
pype
顯示一個數據結構的內容
quit
退出gdb
reverse
在源文件中反向搜素正規表達式
run
執行該程序
search
在源文件中正向搜素正規表達式
set variable
給變量賦值
signal
將一個信號發送到正在運行的進程
step
執行下一個源程序行,必要時進入函數
undisplay
反命令,不要顯示錶達式
until
結束當前循環
up
上移棧幀,使得另一個函數成爲當前函數
watch
在程序中設置一個監測點即數據斷點
whatis
顯示變量或函數類型

未完待續。。。。

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