天天看點

調試利器GDB(下)調試利器GDB(下)

GDB中支援資料斷點的設定,watch指令用于監視變量是否被改變(本質為硬體斷點)

用法:watch var_name

GDB中可以檢視任意記憶體區域中的資料,指令格式:x /Nuf expression

N -需要列印的單元數

u -每個單元的大小

f -列印資料的格式

其資料格式如下:

調試利器GDB(下)調試利器GDB(下)
調試利器GDB(下)調試利器GDB(下)

執行個體:判斷系統大小端

調試利器GDB(下)調試利器GDB(下)

backtrace,檢視函數調用的順序(函數調用棧的資訊)

frame N 切換到棧編号為N的上下文

info frame 檢視目前函數調用棧的棧幀資訊

棧幀資訊示意圖:

調試利器GDB(下)調試利器GDB(下)

info指令說明:

調試利器GDB(下)調試利器GDB(下)
調試利器GDB(下)調試利器GDB(下)