gdb基本命令

2021-06-16 08:39:37 字數 562 閱讀 9625

可以參考:

命令描述backtrace(或bt)

檢視各級函式呼叫及引數

finish

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

frame(或f) 幀編號

選擇棧幀

info(或i) locals

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

list(或l)

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

list 行號

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

list 函式名

列出某個函式的源**

next(或n)

執行下一行語句

print(或p)

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

quit(或q)

退出gdb除錯環境

set var

修改變數的值

start

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

step(或s)

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

gdb基本命令

為了記憶,就打上來與大家分析,常用的gdb除錯命令 bt 檢視各級函式呼叫及引數 finish 連續執行到當前函式返回為止,然後停下來等待命令 f 選擇棧幀 i 檢視當前棧幀區域性變數的值 l 列出源 list 行號 列出從第幾行開始的源 list 函式名 列出某個函式的源 n 執行下一條語句 p ...

GDB基本命令

借用阿甘老媽的一句話 life is like a box of chocolates,you never know what you re going to get.自己做夢也不會想到,多年之後又回到linux的世界中。生活中的事情有太多不確定性,但如果你準備的夠充分,再怎麼變化,也都在你的掌控之...

GDB 基本命令

什麼是gdb 為什麼需要gdb?沒有gdb行不行?有了gdb有哪些好處?gdb是gnu開源公司開發的乙個強大的程式除錯工具。如果在linux下執行程式,gdb這個工具會有比vc,bcb更加強大的功能。gdb主要作用 就是幫助我們自動完成設定好的操作 啟動程式,可以按照自定義的要求執行程式 可以讓被除...