gdb是GNU开源组织发布的, 在UNIX/Linux系统下
基于命令行
的, 功能强大的调试工具
- 进行gdb调试时, 在编译程序时需要增加-g选项, 将调试信息添加到可执行文件中
- 启动gdb调试的两种方法
- gdb进入gdb环境, 然后输入file 可执行文件
- gdb 可执文件
- quit : 退出调试环境 (q)
- run : 运行可执行文件 ®
- break : 设置断点 (b)
- break 函数名
- break 源文件:行号
- continue : 继续执行程序到下一个断点 ©
- next : 单步执行 (n), (显示的是下一步将要执行的行)
- enter键 : 重复执行上一步的指令
- step : 进入函数 (s)
- list : 显示接下来要执行的10行代码 (l), 继续输入l的话, 显示接下来的10行
- print : 显示变量的值 §
- print 变量名 显示变量的值
- print 函数名 显示函数地址
- print 数组名 显示数组中所有元素
- print 数组名[n] 显示指定元素
- info b : 查询所有断点
- delete num : 删除指定断点