【Linux】gdb调试

目录

进入调试

指令:gdb 【可执行文件】:


查看代码

:l 【第几行】如果输入指控后继续回车,就会继续显示代码,直至显示完毕。

也可以l 【函数名】显示函数


运行代码

指令:r


断点

打断点

指令:b 【行号】

:b 【某个文件:第几行】

:b 【某个文件:某个函数】

查断点

指令:info b

删断点

指令:d 【断点编号】

从一个断点转跳至下一个断点

指令:c

保留断点但不会运行该断点

指令:disable 【断点编号】

恢复该点:

指令:enable 【断点编号】


退出调试

指令:qiut或者q

注意:退出调试后,之前的一些调试信息都会被自动清理


逐过程

指令:n


逐语句

指令:s


监视

指令:p 【需要查看的变量】

常显示:display 【需要查看的变量】

取消常显示:udisplay 【常显示编号】


跳转至指定行

指令:until 【指定行】


运行结束当前函数

指令:finish


相关推荐
琥珀.1 小时前
mysql中json数组转列表查询
linux·运维·服务器
dawnsky.liu2 小时前
在 RHEL 中使用 goose 实现远程主机管理
linux·运维·ai
Linux运维技术栈4 小时前
CVE-2026-91403 高危漏洞修复:Rocky Linux 9 多版本 JDK 环境清理实操
java·linux·运维
slongzhang_5 小时前
linux 递归删除源码文件|递归删除目录下 *.js,但排除 *.min.js
linux·开发语言·javascript
叼烟扛炮5 小时前
Linux 学习笔记(三十三):线程互斥——互斥锁(Mutex)与死锁
linux·运维·服务器·笔记·学习·1024程序员节
无足鸟ICT6 小时前
【RHCA+】who命令(查看已登陆用户)
linux·运维·服务器
Escalating_xu6 小时前
【Linux 网络编程】应用层协议 HTTP(下):Header、连接管理与 C++ HTTP 服务器
linux·服务器·网络
GeW8 小时前
新质生产力路线图落地,Linux运维与数据库架构师的机会清单
linux
Brilliantwxx8 小时前
【Linux】 文件访问与路径解析:目录、文件名、dentry、路径缓冲与 dcache 全解析
linux·运维·服务器·开发语言·spring
father_12279 小时前
Greenplum 集群故障恢复与主备同步机制实战
linux·网络·greenplum