C/C++调试工具-GDB的使用

Linux GDB

Posted by MetaNetworks on May 22, 2020
本页面总访问量

在学习Linux的时候难免碰到要调试一些代码的情况,于是学习下GDB。

不得不说,GDB才是真正的神,现在的C/C++ IDE的调试功能都是GDB套壳的,学习下GDB很有必要。

GDB常用命令

  • 打断点到某一行或者函数名

    • b (break) + [代码.cpp:行数][函数名]

    GDB调试

  • 打印变量

    • p (print) + 变量名

  • 运行程序
    • r (run) + [参数]
  • 继续运行程序

    • c (continue)

  • 步入函数

    • s (step)
  • 单步

    • n (next)

  • 跳出函数

    • fin (finish)
      • 执行完函数退出
    • return
      • 直接跳过函数剩下的代码,直接return
  • 查看当前正在执行的代码以及上下文

    • list