gdb调试--调试命令

gdb调试–调试命令

运行步骤

退出

quit或者q:退出gdb

运行

run或者r:运行,调试前必须先运行,运行到第一个断点处
strat:运行,停在函数的第一行

在这里插入图片描述

执行一步

next或者n:执行到下一个指令,n下面的数字,13,14,7是运行到多少行,还有改行的信息

在这里插入图片描述

step或者s:执行到下一个指令,会进入到函数体的内部,使用的时候需要注意是否进入到例如printf的函数,这个没有调试信息,看不懂。

在这里插入图片描述

执行多步
continue+num:运行过程中忽略该断点num次,就是说在num+1次执行到该断点时才暂停程序的运行,不加参数运行到下一个断点处。
进入到函数体里面
step:进入函数体第一句,在后面会有信息提示在那里

在这里插入图片描述

跳出函数体
finish:跳出函数,到进入函数的那步,从那进入就从那跳出,如果出不去,函数体中循环有断点
跳出循环
until:跳出循环,前提是要把循环处的断点失能

查看信息

#一次查看变量信息
p+变量名:p是pirntf的意思,查看变量的值
ptype+变量名:查看变量类型

查看的是断点处变量的信息,或者当前行所在
在这里插入图片描述

每一次运行自动显示变量的值
display+变量名

在这里插入图片描述

每一次运行自动显示变量的信息
i display

在这里插入图片描述

取消每一次运行自动显示变量的信息
undisplay+变量的编号,也是就是上面i display的Num的数值,上面的是1

在这里插入图片描述

设置变量

set var 变量名=值

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值