文章目录

  • 编译时添加参数
  • 用GDB运行程序
  • 参考


编译时添加参数

cmake -DCMAKE_BUILD_TYPE=Debug <path and other arguments>

用GDB运行程序

开始调试

start

设置断点,这样会在运行到源码第6行时停止,可以查看变量的值、堆栈情况等;这个行号是gdb的行号。

b 6

逐行调试

n

进入函数调试

s

查看变量数据

p 变量名

推出调试

q

用GDB调试cmake编译后的C++程序_c++

参考

https://zhuanlan.zhihu.com/p/410219342