这里写目录标题
GDB是 Linux下非常好用且强大的调试工具。GDB可以调试C、C++、Go、java、 objective-c、PHP等语言。对于以后想称为一个Linux下工作的c/c++程序员,GDB是必不可少的工具,所以本篇来从零讲解GDB在LInux的调试。
对于GDB调试器来说,不像VS编译器中那样的图形化界面形式,而是采用纯命令行的形式进行调试
1. 什么是GDB
GDB 是由 GUN 软件系统社区提供的调试工具,同 GCC 配套组成了一套完整的开发环境,GDB 是 Linux 和许多 类Unix系统的标准开发环境。
💦GDB调试工具—提供的帮助
一般来说,GDB 主要能够提供以下四个方面的帮助:
- 程序启动时,可以按照自定义的要求运行程序,例如设置参数和环境变量;
- 可以让被调试的程序在所指定的代码处暂停运行,并查看当前运行状态 (例如当前变量的值,函数的执行结果),即支持断点调试
- 当程序被停住时,可以检查当前程序的中的变量的状态;
- 在程序执行过程中,可以改变某个变量的值,还可以改变代码的执行顺序,从而尝试修改程序中出现的逻辑错误
2. GDB入门操作
命令 简写形式 说明
backtrace bt、where 显示backtrace
break b 设置断点
continue c、cont 继续执行
delete d 删除断点
finish

最低0.47元/天 解锁文章

4250

被折叠的 条评论
为什么被折叠?



