软件调试的艺术

第三章 检查和设置变量

2020-05-05  本文已影响0人  oak__
变量的高级检查和设置
打印变量

1、通过 p 打印变量 (printf的缩写)
打印指针结构体: p *temp
2、disp *temp 每次断点自动执行该命令
3、commands 命令包装
4、使用gdb call 命令, call调用的是自己语言编写的函数名。

打印数组

1、 *point@number_of_elements
2、 强制转换方式 (int [25]) *x

ptype 可以查看结构体或者类

监视局部变量

info locals 查看

直接检查内容
设置变量
GDB 自己的变量

1、 系统变量 $1 $2 等, 为历史打印的变量信息
注意 $ 代表第一次的输出。
2、方便变量
定义 set $q = p $p 为方便变量。

上一篇 下一篇

猜你喜欢

热点阅读