GNU 调试器是什么?



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

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

GNU 调试器可帮助你获取有关以下内容的信息

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

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

  • 在程序执行期间的某个特定点程序变量的值是多少?

  • 程序中某个特定表达式的结果是什么?

GDB 如何调试?

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

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

注意事项

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

  • GDB 不能用于编译出错的程序,它也无法帮助修复这些错误。

广告