C拾遗(一)gdb的使用

 
gdb基本命令
命令描述
backtrace(bt)查看各级函数调用及参数
finish连续运行到当前函数返回为止,然后等待命令
frame(f)选择栈帧
info(i) locals 查看当前绽帧局部变量
list(l)列出源代码,接着上次的位置往下列,每次10行
list 行号列出从第几行开始的源代码
list 函数名列出某个函数的源代码
next(n)执行下一语句
print(p)打印表达式的值
quit(q)退出gdb调试环境
set var修改变量的值
start开始执行程序,停在main函数第一行等待命令
step(s)执行下一句,如果有函数调用的进入到函数中
gdb断点命令
命令描述
break(b)  行号在某一行设置断点
break(b) 函数名在某个函数开头设置断点
break ...if...设置断点条件
continue(c)从当前位置开始连续执行程序
delete breakpoints删除断点
display 变量名跟踪查看某个变量,每次停下时都显示该变量值
disable breakpoints 断点号禁用断点
enable 断点号启用断点
info(i) breakpoints查看当前设置了哪些断点
run(r)从头开始运行程序
undisplay 跟踪显示号取消跟踪显示
gdb观察命令
命令描述
watch设置观察点
info(i) watchpoints查看当前设置了哪些观察点
x[/7b]从某个位置开始打印存储单元的内容,全部当成总结来看,而不管它是属于哪个变量
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值