什么是GDB?
GDB - - - (GNU symbolic debugger)
是Linux平台下最常用的一款程序调试器。
什么是gdb?
gdb 是Linux平台下调用GDB调试器的 命令。
为啥要用GDB?
发展至今,GDB调试器已经对C、C++、Go、Objective-C、OpenCL、Ada 等多种编程语言提供了支持。实际场景中,GDB 更常用来调试 C 和 C++ 程序,虽然 Linux 平台下有很多能编写 C、C++ 代码的集成开发工具(IDE),但它们调试代码的能力往往都源自 GDB 调试器。
总之就是:强就完事了~
GDB调试器能做啥?
总的来说,借助GDB调试器可以实现以下几个功能:
1.程序启动时,可以按照我们自定义的要求运行程序,例如设置参数和环境变量;
2.可使被调试程序在指定代码处暂停运行,并查看当前程序的运行状态(例如当前变量的值,函数的执行结果等),即支持断点调试;
3.程序执行过程中,可以改变某个变量的值,还可以改变代码的执行顺序,从而尝试修改程序中出现的逻辑错误.