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

相关推荐
升职佳兴11 分钟前
SQL 窗口函数入门教程基础篇
数据库·sql
专注VB编程开发20年11 分钟前
WebView2 处理跨域访问限制,Frame脚本执行,难度比CEF大10倍
前端·javascript·.net
dreams_dream26 分钟前
MySQL 主从复制(小白友好 + 企业级)
android·数据库·mysql
XLYcmy31 分钟前
智能体大赛 技术架构 数据根基层
数据库·ai·llm·api·agent·幻觉·万方
CHANG_THE_WORLD31 分钟前
指针入门一
java·前端·网络
014-code38 分钟前
MySQL 事务隔离级别
java·数据库·mysql
『往事』&白驹过隙;43 分钟前
C/C++中的格式化输出与输入snprintf&sscanf
linux·c语言·c++·笔记·学习·iot·系统调用
Je1lyfish1 小时前
CMU15-445 (2026 Spring) Project#1 - Buffer Pool Manager
linux·数据库·c++·后端·链表·课程设计·数据库架构
摸鱼仙人~1 小时前
主流前端「语言/技术 → 主流框架 → 组件库生态 → 适用场景」解析
前端
好好学习天天向上~~1 小时前
12_Linux学习总结_进程地址空间(虚拟地址)
linux·学习