如果你的程序编译的时候加入了参数-g那么你就可以在cgdb里同步跟踪代码了。
基本操作:
1、设置断点命令,程序在执行时遇到断点会停下来,执行停止后可以进行变量值的检查。
break 行数;
例如:break youcode.cpp:32,这个命令是说在youcode.cpp第32行代码处设置断点,程序运行至此时会停下来。
2、显示变量的值,程序在断点处停止时可以打印变量的值。
print 变量名
3、单步执行,程序在断点处停止后,使用单步调试命令让程序一步步往下执行。使用next命令可以完成这个任务,可以缩写为n。
next
4、进入内部,在调试过程中,如果想进入某个函数的内部,则可使用step命令。
step
5、继续执行到下一个断点处。使用continue命令可以完成这个任务。
continue