gdb的使用

1、编译的时候加上-g

2、启动gdb:可以在gdb filename

                        或者直接进入gdb后file filename。

3、查看代码:l     (或者list)   

                         l  10           列出第10行为中心的代码

                         l   10 15    列出第10行到第15行的代码

                         l   filename:2       列出其他文件第2行为中心的代码

4、运行程序:r     (或者run)

5、设置断点:b    (或者break)

                         b 12                                       在第12行设置断点

                         b  funcname                          在func函数处设置断点

                         b  filename:2                         在其他文件第2行设置断点

6、查看信息:info

                         查看断点:info  断点号

                         查看当前函数的参数:info  args

                         查看调用堆栈:info stack

7、删除断点:del   断点号     (或者delete  断点号)

8、清楚当前行的断点: clear

9、继续执行,在下一个断点处停下来:c      (或者continue)

10、单步执行,但不进入函数:n   (或者next)

11、单步执行,进入函数:s           (或者step)

12、监视值变动: watch 变量

13、打印变量的值:p 变量              (或者print  变量)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值