gdb调试常用命令
(一)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命令:输出变量的类型