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 的其他技巧
来源: http://www.bubuko.com/infodetail-2518203.html