gdb调试指令

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_30549833/article/details/82986110

启动GDB调试
输入:GDB ./test【在GDB下运行 test文件】
输入run,启动程序,已经挂载gdb成功。
几种常见的操作:

  1. 添加断点:b 例如:b ParamsTest.cc:356
  2. 开始运行 :run
  3. 程序停在断点处,单步调试(进入):s
  4. 查看当前代码:l
  5. 单步调试(不进入):n
  6. 跳出当前代码(之前跳入调试):finish
  7. 继续单步调试:n
  8. 程序崩溃,(segmentation fault) 查看栈信息:bt
  9. 切换到第几层, 比如是第一层:frame 1切换到第几层, 比如是第一层:frame 1
  10. 查看当前变量:p 查看当前变量:p
    例如:
    查看变量的值: p _filename
    查看当前vector: p *(myVector._M_impl.M_start)@myVector.size()
  11. 退出gdb:q

猜你喜欢

转载自blog.csdn.net/qq_30549833/article/details/82986110
今日推荐