GDB调试使用
命令:g++ -o target target.cpp -g
- gdb target : 启动gdb调试
- set args : 设置程序需要参数
- break(b) val: 设置断点
- run (r): 运行程序,遇到断点停下
- next(n) : 执行当前语句,如果该语句为函数调用,不会进入函数内部 VSF10
- step(s) : 执行当前语句,如果该语句为函数调用(自定义),则进入函数内部 VS F11
- continue(c) : 执行运行程序,遇到下一个断点停止 VSF5
- print(p) val : 显示变量或者表达式的值,可以使用变量赋值的方式改变变量的值
- set var target = val : 手动改变变量的值,常用在循环中改变循环次数,以达到需要趟数
- quit(q) : 退出gdb