以下是在Debian系统中使用GCC调试的常用技巧:
安装必要工具
安装GCC、GDB等调试工具:
sudo apt update
sudo apt install build-essential gdb
编译时添加调试信息
使用-g选项生成调试符号,支持GDB查看源码和变量:
gcc -g -o program program.c
使用GDB进行调试
gdb ./programbreak main(函数名)或break 行号runnext(跳过函数)/step(进入函数)print 变量名backtracewatch 变量名info threads(查看线程)/thread 线程ID(切换线程)辅助调试工具
gcc -S -o output.s input.cstrace ./programvalgrind --leak-check=full ./program优化调试体验
-Og选项在优化代码时保留调试信息.gdbinit配置文件设置默认调试参数(如显示行号)错误排查技巧
-Wall选项启用所有警告,定位潜在问题gdb --core core文件分析core dump