gdb基本命令

2021-09-27 11:14:03 字數 357 閱讀 5709

list/l			列印程式源**

break/b [n] 在第n行**處新增斷點 (n是斷點**的行數,也可以是彙編指令的位址)

delete/d [n] 刪除第n行的斷點

next/n 執行下一條命令

step/s 功能類似next,但是會進入函式內部

info [param] 可以檢視當前程式斷點和暫存器等

x /nfu ptr 檢視位址ptr後指定位元組的內容(檢視記憶體的內容)

x /4gd counter

print/p [variable] 輸出變數

disassemble : 檢視彙編形式的**

gdb基本命令

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

gdb基本命令

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

GDB基本命令

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