GDB除錯命令

2022-08-05 06:33:10 字數 1257 閱讀 1668

gdb常用除錯命令

gdb除錯命令

命令

描述

backtrace

(或bt)

檢視各級函式呼叫及引數

finish

連續執行到當前函式返回為止,然後停下來等待命令

frame

(或f) 幀編號

選擇棧幀

info

(或i) locals

檢視當前棧幀區域性變數的值

list

(或l)

列出源**,接著上次的位置往下列,每次列10行

list

行號列出從第幾行開始的10行源**

list

函式名列出某個函式的源**

next

(或n)

執行下一行語句

print

(或p)

列印表示式的值,通過表示式可以修改變數的值或者呼叫函式

quit

(或q)

退出gdb除錯環境

set var

修改變數的值

start

開始執行程式,停在main函式第一行語句前面等待命令

step

(或s)

執行下一行語句,如果有函式呼叫則進入到函式中

break

(或b) 行號

在某一行設定斷點

break

函式名在某個函式開頭設定斷點

break … if …

設定條件斷點

continue

(或c)

從當前位置開始連續執行程式

delete breakpoints

斷點號刪除斷點

display

變數名跟蹤檢視某個變數,每次停下來都顯示它的值

disable breakpoints

斷點號禁用斷點

enable

斷點號啟用斷點

info

(或i) breakpoints

檢視當前設定了哪些斷點

run(或r)

從頭開始連續執行程式

undisplay

跟蹤顯示號

取消跟蹤顯示

watch

設定觀察點

info

(或i) watchpoints

檢視當前設定了哪些觀察點

x從某個位置開始列印儲存單元的內容,全部當成位元組來看,而不區分哪個位元組屬於哪個變數

gdb除錯命令

一 gdb常用命令簡介 rrun 執行.程式還沒有執行前使用 c cuntinue 執行到下一斷點處 qquit 退出tab tab命令補全功能 h help幫助s step 跟入函式 nnext 執行下一行的 如果是函式呼叫,也當作一行 執行到此函式返回 b breakpoint 設定斷點,用法 ...

GDB除錯命令

gdb的命令很多,本文不會全部介紹,僅會介紹一些最常用的。在介紹之前,先介紹gdb中的乙個非常有用的功能 補齊功能。它就如同linux下 shell中的命令補齊一樣。當你輸入乙個命令的前幾個字元,然後輸入tab鍵,如果沒有其它命令的前幾個字元與此相同,shell將補齊此命令。如果有 其它命令的前幾個...

GDB除錯命令

用gdb除錯程式 gdb概述 gdb是gnu開源組織發布的乙個強大的unix下的程式除錯工具。或許,各位比較喜歡那種圖形介面方式的,像vc bcb等ide的除錯,但如果你是在unix平台下做軟體,你會發現gdb這個除錯工具有比vc bcb的圖形化偵錯程式更強大的功能。所謂 寸有所長,尺有所短 就是這...