1.编译为可调试、可执行文件:g++ -g -o mian main.cpp demo.cpp
2.gdb运行:gdb -q main(调试的同时看到代码跳转:cgdb main)
3.调试:
打断点:b mian.cpp:12
运行:run
过程调试:next(直接跳转到函数执行完的下一步)
单步调试:step,进入函数func后,finish指令直接输出函数运行后的结果
循环跳转:如果要跳转到循环(while,for)结束后的下一行,until 行号
查看变量值:print 变量名
以上命令都可使用首字母简写,例如step,简写为s;next简写为n.
4.程序执行成功无误会看到[Inferior 1 (process 71050) exited normally]