这是一个用vi编辑的简单C程序,我们先用gcc来编译。
这里要注意一定要加上-g选项,是可执行代码包含调试信息。这样就生成了可执行二进制程序demo。下面使用gdb调试。
1.查看源文件。
b+要设置断点的行数即可,如在第八行设置断点
3.查看断点信息
info b
4.运行代码
r 是程序运行到断点处停止。
5.查看变量值
p+要查看的变量,如在本例中 p a
n(next)或者s(step)。区别是有函数调用时,s会进入调用的函数而n不会。
7.恢复程序执行
c(continue)
更多命令可以在启动gdb后输入help查看。