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

相关推荐
yuki_uix5 分钟前
为什么我的 Auth Token 藏在了 Network 面板的 Doc 里?
前端·python·debug
可观测性用观测云6 分钟前
KES(KingbaseES)数据库监控最佳实践
数据库
不会敲代码16 分钟前
从原子CSS到TailwindCSS:现代前端样式解决方案全解析
前端·css·react.js
czxyvX9 分钟前
017-Linux-网络基础概念
linux·网络
Wect10 分钟前
LeetCode 102. 二叉树的层序遍历:图文拆解+代码详解
前端·算法·typescript
简离12 分钟前
VSCode Git Bash 终端:告别内置vi,直接用VSCode编辑交互内容
前端
一个人旅程~17 分钟前
win10LTSB2016与win10LTSC2019对于老机型哪个更合适?
linux·windows·经验分享·电脑
峰顶听歌的鲸鱼26 分钟前
Zabbix监控系统
linux·运维·笔记·安全·云计算·zabbix·学习方法
新缸中之脑28 分钟前
在Reddit上探索未满足的需求
数据库·oracle
冴羽39 分钟前
2026 年 JavaScript 框架 3 大趋势
前端·javascript·react.js