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

相关推荐
恋猫de小郭7 分钟前
为什么跨平台框架可以适配鸿蒙,它们的技术原理是什么?
android·前端·flutter
云浪11 分钟前
元素变形记:CSS 缩放函数全指南
前端·css
知星小度S24 分钟前
Linux权限探秘:驾驭权限模型,筑牢系统安全
linux·运维·服务器
明似水26 分钟前
用 Melos 解决 Flutter Monorepo 的依赖冲突:一个真实案例
前端·javascript·flutter
黄交大彭于晏29 分钟前
发送文件脚本源码版本
java·linux·windows
独立开阀者_FwtCoder36 分钟前
stagewise:让AI与代码编辑器无缝连接
前端·javascript·github
清沫37 分钟前
Cursor Rules 开发实践指南
前端·ai编程·cursor
20242817李臻40 分钟前
20242817李臻-安全文件传输系统-项目验收
数据库·安全
江城开朗的豌豆43 分钟前
JavaScript篇:对象派 vs 过程派:编程江湖的两种武功心法
前端·javascript·面试
不吃糖葫芦344 分钟前
App使用webview套壳引入h5(二)—— app内访问h5,顶部被手机顶部菜单遮挡问题,保留顶部安全距离
前端·webview