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

相关推荐
源力祁老师13 小时前
Odoo日志系统核心组件_logger
网络·数据库·php
STCNXPARM13 小时前
Linux PCI/PCIe子系统深度剖析
linux·运维·服务器·pci/pcie
郝学胜-神的一滴13 小时前
深入理解Linux套接字(Socket)编程:从原理到实践
linux·服务器·开发语言·网络·c++·程序人生·算法
我是伪码农13 小时前
Vue 1.26
前端·javascript·vue.js
坐怀不乱杯魂13 小时前
Linux - 线程
linux·c++
EverydayJoy^v^13 小时前
RH134学习进程——八.管理存储堆栈
linux·运维·服务器
晚霞的不甘14 小时前
Flutter for OpenHarmony 创意实战:打造一款炫酷的“太空舱”倒计时应用
开发语言·前端·flutter·正则表达式·前端框架·postman
爱编码的傅同学14 小时前
【线程同步】信号量与环形队列的生产消费模型
linux·windows·ubuntu·centos
这儿有一堆花14 小时前
CSS 拟真光影设计:从扁平到深度的技术复盘
前端·css
洋不写bug14 小时前
数据库基础核心操作——CRUD,超详细解析,搭配表格讲解和需求的实现。
数据库