GDB學習使用筆記

2021-06-13 14:36:33 字數 442 閱讀 7977

首先說明我使用的gdb版本及作業系統版本資訊如下:

gdb是gnu 的原始碼偵錯程式。

fred fish,原真主保佑他,關於他的生平可以在了解一下。

這裡有gdb最新版的文件,可以參考!

gdb簡介:

**************

偵錯程式(比如象gdb)能讓你觀察另乙個程式在執行時的內部活動,或程式出錯時發生了什麼。

gdb主要能為你做四件事(包括為了完成這些事而附加的功能),幫助你找出程式中的錯誤。

* 執行你的程式,設定所有的能影響程式執行的東西。

* 保證你的程式在指定的條件下停止。

* 當你程式停止時,讓你檢查發生了什麼。

* 改變你的程式。那樣你可以試著修正某個bug引起的問題,然後繼續查詢另乙個bug.

你可以用gdb來除錯c和c++寫的程式。(參考 *c 和c++)

gdb使用筆記

gdb使用常用指令 ubuntu下很多獨有的 不用寫全也可以執行,可以說這是ubuntu的特點之一 1 啟動 gdb filename 2 新增斷點 gdb pos,pos可以是行號也可以是函式名,甚至其他形式 3 刪除斷點 delete breakpoint breakpoint為斷點id,cle...

GDB使用筆記

命令 作用l list 顯示原始碼 b break 設定斷點 r run 執行程式 bt或where 顯示呼叫棧 n next 單步執行 不進入函式 s step 單步執行 進入函式 layout next 分割視窗,檢視原始碼 watch 監視變數,當變數變化時列印 p print var 列印變...

GDB命令,使用筆記

命令 解釋 示例 file 檔名 載入被除錯的可執行程式檔案。因為一般都在被除錯程式所在目錄下執行gdb,因而文字名不需要帶路徑。gdb file gdb sample rrun的簡寫,執行被除錯的程式。如果此前沒有下過斷點,則執行完整個程式 如果有斷點,則程式暫停在第乙個可用斷點處。gdb r c...