常用的gdb命令

2021-07-05 07:38:00 字數 1145 閱讀 5621

cd

改變當前工作目錄 

run執行該程式 

backtrace

顯示程式中的當前位置和表示如何到達當前位置的棧跟蹤(同義詞:where) 

breakpoint

在程式中設定乙個斷點 

commands

命中斷點時,列出將要執行的命令 

continue

從斷點開始繼續執行 

delete

刪除乙個斷點或監測點;也可與其他命令一起使用 

clear

刪除剛才停止處的斷點 

display

程式停止時顯示變數和表達時 

down

下移棧幀,使得另乙個函式成為當前函式  up

上移棧幀,使另一函式成為當前函式 frame 選擇下一條continue命令的幀 

info

顯示與該程式有關的各種資訊 

jump

在源程式中的另一點開始執行 

kill

異常終止在gdb 控制下執行的程式 

list 

列出相應於正在執行的程式的原檔案內容 

next

執行下乙個源程式行,從而執行其整體中的乙個函式

step

執行下乙個源程式行,必要時進入下乙個函式 

print

顯示變數或表示式的值 

pwd 

顯示當前工作目錄 

type

顯示乙個資料結構(如乙個結構或c++類)的內容 

whatis

顯示變數或函式型別

reverse-search

在原始檔中反向搜尋正規表示式 

search

在原始檔中搜尋正規表示式 

set variable

給變數賦值 

signal

將乙個訊號傳送到正在執行的程序 

undisplay

display命令的反命令,不要顯示表示式 

until

結束當前迴圈 

finish

結束當前函式

watch

在程式中設定乙個監測點(即資料斷點) 

quit 

退出gdb 

更多命令參考gdb quick reference。

常用gdb命令

常用的gdb命令 1 輸入help可以檢視命令的類別。而help 類別,可以詳細檢視某一類別下的命令。命令可以分為以下幾類 1 aliases 其他命令的別名。2 breakpoints 中斷程式的命令。3 data 檢視資料。4 files 指定並檢視檔案。5 internals 維護的命令。6 ...

常用gdb命令

xcode內建gdb,有時程式崩潰需要用gdb除錯,下面是常用的gdb命令 1.使用backtrace命令,簡寫bt,用來檢視當前程序的函式呼叫棧情況,以此回溯到我們自己所寫的方法,有時可以看到出錯在哪一行 真懷戀在vs中的程式設計,找問題哪須這麼麻煩 2.使用list命令,簡寫l,回到棧列表,會將...

常用的gdb除錯命令

一.gdb常用命令 命令 描述backtrace 或bt 檢視各級函式呼叫及引數 finish 連續執行到當前函式返回為止,然後停下來等待命令 frame 或f 幀編號 選擇棧幀 info 或i locals 檢視當前棧幀區域性變數的值 list 或l 列出源 接著上次的位置往下列,每次列10行 l...