gdb使用方法總結

2021-07-22 13:56:02 字數 762 閱讀 1793

gdb是unix下常用的偵錯程式,由gnu發布。該程式是乙個互動式工具,工作在字元模式。gdb的功能十分強大。下面對gdb的使用方法和常見命令做乙個簡要的總結,後續還會不斷更新。

一、主要功能:

1、設定斷點;

2、監視程式變數的值;

3、程式的單步執行;

4、修改變數的值。

二、使用方法:

在使用gdb除錯程式之前,必須使用-g選項編譯原始檔,如:

#gcc -g -o 可執行檔名 源檔名

要使用gdb時採用如下命令:

#gdb 可執行檔名

三、gdb常用命令:

break num:在指定的行上設定斷點。

run:執行程式直到斷電處。

bt:顯示所有的呼叫棧幀。該命令可用來顯示函式的呼叫順序。

clear:刪除設定在特定原始檔、特定行上的斷點。其詳細用法為:

clear filename:num

continue:繼續執行正在除錯的程式。該命令用在程式由於處理訊號或斷點而導致程式停止執行時。

file file:裝載指定的可執行檔案進行除錯。

help name:顯示指定命令的幫助資訊。

kill:終止正在被除錯的程式。

list:顯示源**段。

step:單步執行。

print expr:顯示表示式expr的值。

set args p1 p2 :將引數p1和p2輸入到除錯的引數中。

c:完成程式的執行。

q:退出偵錯程式。

gdb使用方法

一 程式例子 test.c include int fun int n return sum int main printf d n sum int ret 0 ret fun sum printf d n ret return 0 二 編譯 g表示開啟除錯開關 sudo gcc g test.c ...

gdb使用方法

教程見 編譯程式時需要加上 g,之後才能用gdb進行除錯 gcc g main.c o main gdb中命令 gdb tui a.out 除錯中顯示源 gdb help 檢視命令幫助,具體命令查詢在gdb中輸入help 命令,簡寫h gdb start 單步執行,執行程式,停在第一執行語句 gdb...

gdb使用方法簡介

編譯時必須加上引數 g 例 g g temp.cpp o temp.通過gcc編譯生成可執行檔案才能用gdb進行除錯。進入gdb介面 gdb temp.提示符變成 gdb 1 檢視檔案 在gdb中鍵入 l list 就可以檢視所載入的檔案 2 設定斷點 只需在 b 後加入對應的行號即可 這是最常用的...