GDB是GNU发布的一款功能强大的调试工具。GDB主要完成下面三个方面的功能:

1.启动被调试的程序。

2.让被调试的程序在指定的位置停住。

3.当程序被停住时,可以检测程序状态。

GDB使用流程

1.编译生成可调试的程序

gcc –g test.c –o test

2.启动GDB

gdb test

3.在main函数处设置断点

break main

4.运行程序

run

5.利用gdb命令对程序进行调试

GDB命令

list(l)   查看程序

break(b) 函数名   在函数入口处添加断点

break(b) 行号   在指定行添加断点

break(b) 文件名:行号   在指定文件的指定行添加断点

info break   查看所有设置的断点

delete 断点编号   删除断点

next(n)   单步运行程序(不进入子函数)

step(s)   单步运行程序(进入子函数)

continue(c)   继续运行程序

print(p) 变量名   查看指定变量值

set var=value   设置变量的值

quit(q)   退出gdb

04-16 13:39
查看更多