码迷,mamicode.com
首页 > 数据库 > 详细

调试利器GDB(下)

时间:2018-03-07 00:59:19      阅读:154      评论:0      收藏:0      [点我收藏+]

标签: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(下)

标签:dbg 数据断点 帧栈信息

原文地址:http://blog.51cto.com/11134889/2083653

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!