天天看点

调试利器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(下)