可以參考:
命令描述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主要作用 就是幫助我們自動完成設定好的操作 啟動程式,可以按照自定義的要求執行程式 可以讓被除...