Linux下gdb调试工具的使用方法

时间:2022-02-25 01:27:19

说明: 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