什么是 GNU 调试器?

调试器是一个运行其他程序的程序,允许用户控制这些程序,并在出现问题时检查变量。

GNU 调试器,也称为 gdb,是 UNIX 系统中调试 C 和 C++ 程序最流行的调试器。

GNU 调试器可帮助您获取以下信息:

  • 如果发生核心转储,那么程序在哪个语句或表达式上崩溃?

  • 如果在执行函数时发生错误,程序的哪一行包含对该函数的调用,参数是什么?

  • 在程序执行期间的某个特定点,程序变量的值是什么?

  • 在程序?

GDB 如何调试?

GDB 允许您运行程序到某个点,然后停止并打印出该点的某些变量的值,或者逐行执行程序并在执行每行后打印出每个变量的值。

GDB 使用简单的命令行界面。

注意事项

  • 尽管 GDB 可以帮助您找出与内存泄漏相关的错误,但它不是检测内存泄漏的工具。

  • GDB 不能用于编译时有错误的程序,并且它无助于修复这些错误。