1. 程式人生 > >調試利器GDB(下)

調試利器GDB(下)

dbg 數據斷點 幀棧信息

調試利器GDB(下)

2.1數據斷點

GDB中支持數據斷點的設置,watch命令用於監視變量是否被改變(本質為硬件斷點)
用法:watch var_name

2.2 GDB中的內存查看

GDB中可以查看任意內存區域中的數據,命令格式:x /Nuf expression
N -需要打印的單元數
u -每個單元的大小
f -打印數據的格式
其數據格式如下:
技術分享圖片

2.3 GDB中的打印格式

技術分享圖片
實例:判斷系統大小端
技術分享圖片

2.4函數調用棧查看

backtrace,查看函數調用的順序(函數調用棧的信息)
frame N 切換到棧編號為N的上下文
info frame 查看當前函數調用棧的棧幀信息
棧幀信息示意圖:
技術分享圖片
info命令說明:

技術分享圖片

2.5 GDB的其他技巧

技術分享圖片

調試利器GDB(下)