1、编译源文件
编译选项注意:加入-g选项,比如:gcc/g++ -g test.cpp -o test
2、进入gdb调试shell中:
Linux下,gdb test (test为可执行文件文件名)
Windows下,gdb test.exe(test为可执行文件文件名)
3、命令行调试程序
gdb最常用的几个命令:
l/list:列出源代码,按回车键继续显示源代码;
b/break 12(行号):在第12行设置断点;
r/run:启动调试运行,会停在第一个断点处;
n/next:单步执行下一条指令(逐句调试);
p/print a(变量名):打印变量;
c/continue:继续执行;
bt:查看函数堆栈;
finish:结束,并退出函数;
q:推出gdb shell环境;