GDB

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值