gdb调试命令

01).gcc -Wall -g test.c -o test     ( 生成可执行文件,  -Wall打开警告提示 )
02).gdb test                   (进入调试状态)
03).run(r)                    (启动调试)
04).list(l)                    (查看最近十行的源代码)
05).list func (l func)             (查看func函数源码)
06).list file:func                (查看file文件中func函数的源码)
07).break n (b n)                (在行号为n的地方设置断点)
08).break func                      (在函数func()入口处设置断点)
09).break file:n                    (在文件file的第n行设置断点)
10).break file:func                 (在文件file的func函数入口处设置断点)
11).break if                        (条件成立时程序停住)
12).watch expr                      (表达式expr的值发生改变时,程序停住)
13).delete n (d n)                  (删除断点,n表示断点号)
14).info break(i b)                 (查看断点信息)
15).step(s)                         (单步跟踪,进入函数,类似VC的step in)
16).next(n)                         (单步跟踪,不进入函数,类似VC的step out)
17).continue(c)                     (继续程序运行直到下一个断点处)
18).print i (p i)                   (查看运行时的变量或表达式)
19).print i=val                     (运行中更改变量的值,val是一个常量值)
20).ptype i                         (查看变量类型)
21).print array(p array)            (查看数组)
22).print * array@len               (查看动态数组)
23).bt                              (查看函数堆栈)
24).finish                          (运行程序,直到当前函数返回)
25).until(u)                        (退出循环)
26).quit(q)                         (退出调试)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值