美文网首页软件调试的艺术
第三章 检查和设置变量

第三章 检查和设置变量

作者: oak__ | 来源:发表于2020-05-05 22:17 被阅读0次
变量的高级检查和设置
打印变量

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 查看

直接检查内容
  • 打印16进制 p/x y
  • 禁用显示 dis disp 1
  • 重启显示 enable disp 1
  • 删除显示 undisp 1
设置变量
  • 设置变量 set x = 12
  • 设置命令行参数 set args 1 52
    可以通过info args 查看
GDB 自己的变量

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

相关文章

网友评论

    本文标题:第三章 检查和设置变量

    本文链接:https://www.haomeiwen.com/subject/mtzvghtx.html