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

相关推荐
韩小兔修媛史几秒前
Redis面试八股文总结
数据库·redis·面试
晓得迷路了1 分钟前
栗子前端技术周刊第 128 期 - Rolldown 1.0、Vitest、Node.js 26.0.0...
前端·javascript·css
金玉满堂@bj3 分钟前
Gin 框架零基础全套入门教程(Go 企业级 Web 开发)
前端·golang·gin
一只积极向上的小咸鱼4 分钟前
Linux 下 Claude Code 配置文件位置总结
linux·运维·服务器
qingy_20465 分钟前
浏览器页面出现竖向滚动条的解决方案
前端·javascript·vue.js
小则又沐风a5 分钟前
Linux下的Git的上传(版本控制器)
linux·数据库·git
赵渝强老师6 分钟前
【赵渝强老师】PostgreSQL的数据预热扩展pg_prewarm
数据库·postgresql
烛衔溟8 分钟前
TypeScript 接口实战 —— 处理复杂嵌套对象
linux·ubuntu·typescript
j_xxx404_10 分钟前
Linux共享内存原理与实战:从内核到C++实现|附源码
linux·运维·开发语言·c++·人工智能
之歆10 分钟前
DAY_17深度博客:CSS 响应式布局 · BFC · JavaScript 完全指南(下)
前端·javascript·css