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

编译时添加参数

cmake -DCMAKE_BUILD_TYPE=Debug <path and other arguments>

用GDB运行程序

开始调试

start

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

b 6 

逐行调试

n

进入函数调试

s

查看变量数据

p 变量名

推出调试

q

在这里插入图片描述

参考

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

猜你喜欢

转载自blog.csdn.net/weixin_42990464/article/details/130698193