说明: gdb主要调试的是C/C++程序
首先,先编译程序,用-g选项把调试信息加入到可执行文件中
# gcc -g test.c -o exe
接下来,使用gdb调试exe可执行文件
启动gdb
# gdb exe
(gdb)list //从第一行列出源码
(gdb)break 16 //在第16行设置断点
(gdb)break func //在函数func的入口出设置断点
(gdb)info break //查看断点信息
(gdb)run //运行程序
(gdb)next //单条语句执行
(gdb)n //下条语句(n即next)
(gdb)continue //继续运行程序
(gdb)print i //打印变量i的值
(gdb)bt //查看函数堆栈
(gdb)finish //函数返回
(gdb)quit //退出gdb