GDB 主要用于调试 C/C++ 程序,但也可以调试其他语言编写的程序。1356 要进行调试,需要在编译时加入调试信息,通常使用编译器的 -g 参数来实现。16 GDB 支持多种语言,包括但不限于 Ada、C、C++、汇编、D、Fortran、Objective-C、Go、Java 和 Pascal。5 它是一个功能强大的调试工具,可以在 Unix-like 系统下使用,允许用户在程序运行时观察数据结构、内存使用情况,并设置断点等。27 GDB 是 GNU 项目的一部分,自 1988 年起成为自由软件基金会的一部分,并且可以在所有主要的 Linux 发行版上免费安装。8