gdb是GNU发布的一款强大的调试功能
gdb主要完成下面三个方面的功能
(1)启动被调试程序
(2)让被调试的程序在指定的位置停住
(3)当程序停住时,可以查看程序的状态——变量值
gcc -g test.c -o test 生成调试信息
gdb test 启动gdb
gdb调试工具相关命令
(gdb) run 执行程序
(gdb)list 查看当前程序源文件
(gdb)break 21(行号) 打断点(执行到21行停止)
(gdb)break if i=10 条件成立时打断点
(gdb)pintf i 进行验证i是否为0
(gdb)info break 查看断点信息
(gdb)print result 输出结果
(gdb)next 单步执行
(gdb)step 单行执行
(gdb)finish 结束当前函数
(gdb)continue 结束整个程序
(gdb)quit 退出gdb