linux下c/c++程序gdb单步调试

时间:2022-08-01 16:44:08

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退出单步调试;