GDB(GNU Debugger)的使用教程
参考文档
使用
启动GDB
- 首先进入.cpp文件所在的文件夹下,
g++ a.cpp -g
进行编译,-g
是为了输出调试信息。 - 编译成功后,
gdb a.exe(Windows)/a.out(Linux)
进入gdb
调试。
常用命令(一般都可以通过首字母简写替代)
run
运行程序
break
打断点。方法1:break 函数名
给函数打断点 方法2:break a.cpp:行号
给某一行打断点
continue
继续执行程序(一步到底或执行到下一个断点)
next
继续执行程序(单步执行)
print
输出变量的值
ptype
输出变量的类型
step
步入函数内部
info
查询信息(如:info break
可以查询断点信息)
delete
删除断点(一般在该指令后面加断点编号,断点编号通过info break
查询)