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