什么是 GNU 调试器?
调试器是一个运行其他程序的程序,允许用户控制这些程序,并在出现问题时检查变量。
GNU 调试器,也称为 gdb,是 UNIX 系统中调试 C 和 C++ 程序最流行的调试器。
GNU 调试器可帮助您获取以下信息:
如果发生核心转储,那么程序在哪个语句或表达式上崩溃?
如果在执行函数时发生错误,程序的哪一行包含对该函数的调用,参数是什么?
在程序执行期间的某个特定点,程序变量的值是什么?
在程序?
GDB 如何调试?
GDB 允许您运行程序到某个点,然后停止并打印出该点的某些变量的值,或者逐行执行程序并在执行每行后打印出每个变量的值。
GDB 使用简单的命令行界面。
注意事项
尽管 GDB 可以帮助您找出与内存泄漏相关的错误,但它不是检测内存泄漏的工具。
GDB 不能用于编译时有错误的程序,并且它无助于修复这些错误。