朝花夕拾 · C语言 | 调试篇
1.打印调试
程序运行过程中打印输出:
num;
printf("num = %d\n", num);
2.gdb调试工具
gnu提供的Linux下的代码调试工具。
1.使用gdb调试逻辑错误;
2.使用gdb调试段错误。
r
where 定位段错误的位置。
1.编译程序:-g选项:允许使用gdb进行调试
gcc main.c -g2.使用gdb调试程序:
gdb./可执行程序
gdb ./a.out
3.gdb指令
l 列出原代码
b+行号 在指定行打断点
r 运行程序
n 执行下一行代码
p+变量名 查看变量值
q 退出gdb
S 跟进函数