启动gdb
编译 g++ <CODE.cpp> -o查看代码
l +:<FUNC|LINE> 默认打开包含吧main函数文件 设置断点
设置当前文件的断点
b(break) + <行号>
设置指定文件的断点
b +:<FUNC|LINE>
设置条件断点
b(break) + <行号> + 条件例: b 22 if i == 1
删除断点 d + 断点编号
查看设置的断点
i(info) + b(break)开始执行gdb调试
开始gdb start
执行一步操作 n
执行多步,直到停在断点处 c单步调试
进入函数体内部 s
从函数体内部跳出 finish
退出当前循环 u查看变量的值
p + 变量名查看变量的类型
ptype + 变量名设置变量的值
set var 变量名 = 值
例子 set var i = 10设置追踪变量
display + 变量名获取变量编号
i(info) display取消追踪变量
undisplay + 变量编号退出gdb调试
quit