文章目录
- 编译时添加参数
- 用GDB运行程序
- 参考
编译时添加参数
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
wx62b9325dd56a7 博主文章分类:c++ ©著作权
cmake -DCMAKE_BUILD_TYPE=Debug <path and other arguments>
开始调试
start
设置断点,这样会在运行到源码第6行时停止,可以查看变量的值、堆栈情况等;这个行号是gdb的行号。
b 6
逐行调试
n
进入函数调试
s
查看变量数据
p 变量名
推出调试
q
https://zhuanlan.zhihu.com/p/410219342
在大型c/c++工程开发中,往往会涉及多级CMakeLists.txt的调用,并且调用方式错综复杂。
使用GDB调试的时候,GDB默认只能跟踪一个进程,可以在fork函数调用之前,通过指令设置GDB调试工
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M