gdb调试常用命令

时间:2021-05-01 11:06:03

(一)run命令 简写r

作用:启动程序   Ctrl+C让GDB中断下来

(二)continue命令 简写c

作用:让中断的程序继续运行

(三)break命令 简写b

作用:添加端点

使用方法1)b + 函数名

    2)b + 行号

    3)b + 文件名:行号

(四)backtrace命令和Frame命令 简写bt  f

bt作用: 查看当前的调用堆栈

f 作用: 切换到其他堆栈处 

使用方式 f 2

(五)info break命令、enable命令、disable命令、delete命令

info break命令 简写info b

作用:查看所有断点的信息

disable + 断点编号 :禁用某一个断点

enable + 断点编号 :启用某一个断点

delete + 断点编号 : 删除某一个断点

disable enable delete 分别表示 禁用所有断点、启用所有断点、删除所有断点

(六)list命令 简写 l

作用:查看当前断点处的代码

使用格式: l + 向后显示10行

      l - 像前显示10行

(七)print命令 简写p 和ptype命令 

作用:输出变量和修改当前内存中的变量值

使用格式:p + 变量名

ptype命令:输出变量的类型