gdb调试工具的基本使用

gdb基本指令

  • -g:使用该参数可以编译成可以执行文件,得到调试表‘
  • gcc a.out
  • list: list1 列出源码,根据源码指定,行号进行设置断点
  • b: b 20 在2 0行设置断点
  • run/r: 运行程序
  • n / next : 下一条指令(会越过函数)
  • s / step : 下一条指令 (会进入函数)
  • p / print: p i 查看变量的值
  • continue: 继续执行断点后续指令
  • quit: 退出

gdb的其他指令

  • run: 使用run可以直接找到段错误的位置
  • start: 在不打断点的时候从第一行开始调试
  • finish: 结束当前函数的调用
  • set args: 设置命令行参数
  • run 字符串1....: 也可以设置命令行参数
  • info b: 查看断点信息
  • b 20 if i=5: 设置条件断点
  • ptype: 查看变量类型
  • bt:列出当前程序正在活着的栈帧
  • frame: 根据栈帧编号,切换栈帧
  • display:设置跟踪变量
  • undisplay:取消设置跟踪变量,需要变量的编号
posted @ 2020-03-18 16:53  FANDX  阅读(195)  评论(0编辑  收藏  举报