- 编译(需要加-g调试模式):g++/gcc test.c -o test -g
- gdb test (若要显示代码界面,加-tui参数)
- 设置参数:(gdb) set args a b c
- 打断点:(gdb) b/break /path..../test.c:150
- 断点信息:(gdb) info b/break
- 删除断点:(gdb) delete breakpoint 2
- 进入代码界面:ctrl x + a
- 单步运行:(gdb) n/next
- 从开始执行到底或下一个断点:(gdb) r/run
- 从当前位置执行到底或下一个断点:(gdb) c/continue
- 重复执行count次数后停止(step可以进入调用函数):(gdb) step count
- 显示data值:(gdb) p/print datas
- 循环num次再停止的断点:(gdb) b /path..../test.c:150 if i==num
- 运行到第num行:(gdb) until num
- 禁用断点:(gdb) disable breakpoint 2
- 启用断点:(gdb) enable breakpoint 2
GDB相关指令个人记录
最新推荐文章于 2024-07-25 17:57:45 发布