linux编程----程序调试工具

gdb调试工具

1.常见命令:

(1)r/run---------->代码直接运行

(2)where/bt----->显示栈结构,函数的调用关系

(3)b/break------->设置断点

(4)b 170---------->在函数第170行设置断点

(5)b myfun------->在整个工程中在myfun开始的地方设置断点

(6)n/next---------->下一步,步过,如果是函数,直接调用结束

(7)s/setp---------->下一步,步入,如果是函数,直接进入函数

(8)p/printf--------->显示变量,指针,例:p a(变量); p *a(指针)

(9)display--------->和p相似,一直显示变量的值

(10)c/continue--->用于跳出循环

(11)return--------->返回调用处

二、用法:

1.编译时需要加上-g选项

2.gdb ./a.out

3.使用相关命令对程序进行调式

相关推荐
xmweisi023 分钟前
Ansible内置模块之 group
linux·运维·ansible·rhce·rhca·红帽认证
小猪写代码9 分钟前
Ubuntu 系统默认已安装 python,此处只需添加一个超链接即可
linux·python·ubuntu
T0uken28 分钟前
【前端】:单 HTML 去除 Word 批注
前端·html·word
boring_11130 分钟前
从Aurora 架构看数据库计算存储分离架构
数据库·架构
孤寂大仙v41 分钟前
【Linux笔记】——Linux线程理解与分页存储的奥秘
linux·运维·笔记
数澜悠客42 分钟前
AI规则引擎:解锁SQL数据分析新姿势
数据库·人工智能·oracle
st紫月1 小时前
用vue和go实现登录加密
前端·vue.js·golang
懵逼的小黑子1 小时前
飞书配置表数据同步到数据库中
数据库·飞书
Elastic 中国社区官方博客1 小时前
在 Elasticsearch 中删除文档中的某个字段
大数据·数据库·elasticsearch·搜索引擎
岁岁岁平安1 小时前
Vue3学习(组合式API——计算属性computed详解)
前端·javascript·vue.js·学习·computed·计算属性