常用GDB调试命令简表

56 篇文章 1 订阅
54 篇文章 0 订阅

本文转自 http://hi.baidu.com/aquaspace/blog/item/b152bfcc0dc4da1501e928d6.html

 

命令说明备注
file 文件名在gdb中载入某可执行文件 
break设置断点支持如下形式:
break 行号;
break 函数名称;
break 行号/函数名称 if 条件
info查看和可执行程序相关的
各种信息
 
kill终止正在调试的程序 
print显示变量或表达式的值 
set args设置调试程序的运行参数“set args 参数列表”
delete删除设置的某个断点
或观测点
delete后可以使用breakpoints、
checkpoint、display、mem和
tracepoints。可使用
help delete查看
clear删除设置在指定行号
或函数上的断点
 
continue从断点处继续执行程序 
list列出gdb中可加载的
程序代码
不带任何参数使用list命令时,
会从开始位置列出所有代码,
同时list还支持列出指定行号
之间的代码
watch在程序中设置观测点如果数据改变,将给出
变化前后的情况
run运行在gdb中可加载的程序 
next单步执行程序 
step进入所调用的函数内部,
查看执行情况
退出调用函数,回到调用处
使用finish命令
whatis查看变量或函数类型调用格式为“whatis 变量名/
函数名
ptype显示数据结构定义情况与whatis不同的是,
ptype可以显示类或
数据结构的定义情况
make编译程序 
quit退出 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值