GDB

来源:互联网 发布:音效师前景 知乎 编辑:程序博客网 时间:2024/06/16 18:37

GDB是GNU发布的一款功能强大的程序调试工具。

1.编译生成可执行文件

     #gcc -g test.c -o test

2.启动GDB

      #gdb test

3.在main函数处设置断点

      #break main (b main)

4.运行程序

       #run

5.单步运行

       #next

6.继续运行

        #continue

使用GDB的方法:

1.gdb 调试程序名

2.gdb

   file 调试程序名

GDB命令使用:

1.list(l)        查看程序内容

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

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

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

5.break(b)行号 if 条件              当条件为真时,指定行号处断点生效

6.info break           查看所有设置的断点

7.delete 断点编号         删除断点

8.run(r)                   开始运行程序

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

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

11.continue(c)       继续运行程序

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

13.finish                        运行程序,直到当前函数结束

14.watch 变量名          对指定变量进行监控

15.quit(q)                退出gdb


0 0