在Ubuntu上通过GCC进行代码调试的步骤如下:
安装工具:
安装GCC编译器和GDB调试器:
sudo apt update
sudo apt install build-essential gdb
编译程序(添加调试信息):
使用-g选项生成调试信息:
gcc -g -o program program.c # C程序
g++ -g -o program program.cpp # C++程序
启动GDB调试:
gdb ./program
常用调试命令:
break main(在main函数处)或break 文件名:行号。run。next(不进入函数)/ step(进入函数)。print 变量名。backtrace。continue。quit。高级调试技巧(可选):
break 行号 if 条件。-fsanitize=address选项编译,检测内存错误。info threads查看线程,thread 线程号切换线程。示例流程:
gcc -g -o test test.cgdb ./testbreak mainrunnext/stepprint xquit以上步骤可帮助定位代码逻辑错误或异常行为。