linux下c/c++程序gdb单步调试
步骤:
- 使用gcc(g++)对源程序进行编译生成可执行文件,编译时加上个-g选项,如gcc test.c -g -o aaa;
- 此时生成可执行文件aaa,输入命令gdb aaa;
- 此时进入gdb模式,输入l(小写字母l),查看源代码,找到需要进行调试的函数或者行号;
- 例如想要对200行开始进行调试,在200行加入断点,b 200;
- 运行代码,输入r;
- 输入n进行单步调试不进入函数,输入s可以进行函数,如果想要查看某个变量的值,使用print,例如,想要查看变量ppp的值,输入print ppp;
- 输入q退出单步调试;