生成可执行文件 编译添加 -g (比没有的加-g的可执行文件大)
启动gdb gdb+可执行文件
设置断点 break(b) 22 在22行设置断点
条件断点 b 15 if i==15 (在15行设置i为15的时候停止于此处)
查看断点信息 info(i)break(b)
启动调试 start【执行一步】(run r)
单步调试 next(n)
继续执行 counture(c)
进入函数 step(s) 可以在打断点
查看对于的变量值 p i(p arr[i])
查看变量的类型 ptype i
追踪变量的值 display i
去掉追踪变量 undislay 变量的编号(追踪变量编号:info display)
跳出单次循环 u
删除断点 del (d)删除断点对于的编号
跳出函数 finish(跳出函数)
设置变量的值 set var i=10
退出gdb q
gdb调试
最新推荐文章于 2024-07-14 18:35:17 发布