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.使用相关命令对程序进行调式

相关推荐
Komorebi゛几秒前
【CSS】线性流动边框样式
前端·css·css3
阿巴~阿巴~几秒前
帧长、MAC与ARP:解密局域网通信的底层逻辑与工程权衡
linux·服务器·网络·网络协议·tcp/ip·架构·以太网帧
xj7573065331 分钟前
精通django 第二章 视图和URL
数据库·django·sqlite
oMcLin2 分钟前
如何在 Manjaro Linux 上实现高效的 Ceph 存储集群,提升大规模文件存储的冗余性与性能?
linux·运维·ceph
摇滚侠4 分钟前
两句话理解 ElasticSearch 搜索引擎数据库的作用
数据库·mysql·搜索引擎
BinaryBoss5 分钟前
Python mongodb批量修改数据库某个字段
数据库·python·mongodb
我不吃饼干8 分钟前
手写 Vue 模板编译(生成篇)
前端·vue.js
Chennnng8 分钟前
ubuntu重装系统但是不改动文件的方法
linux·运维·ubuntu
s小布丁10 分钟前
vue2纯前端使用Docxtemplater生成word报告,包含echart图表,表格
前端
Yu_iChan10 分钟前
苍穹外卖Day09 地址簿模块
java·数据库·mybatis