【Linux】gdb调试

目录

进入调试

指令:gdb 【可执行文件】


查看代码

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

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


运行代码

指令:r


断点

打断点

指令:b 【行号】

b 【某个文件:第几行】

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

查断点

指令:info b

删断点

指令:d 【断点编号】

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

指令:c

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

指令:disable 【断点编号】

恢复该点:

指令:enable 【断点编号】


退出调试

指令:qiut或者q

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


逐过程

指令:n


逐语句

指令:s


监视

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

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

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


跳转至指定行

指令:until 【指定行】


运行结束当前函数

指令:finish


相关推荐
qeen8719 分钟前
【Linux】操作系统之进程介绍(一)
linux·笔记·学习·进程
邪修king22 分钟前
Re:Linux系统篇(二十五):文件系统(一):磁盘硬件底层原理:从物理结构到 CHS/LBA 寻址,搞懂硬盘数据的定位逻辑
java·linux·运维·gpt
小则又沐风a27 分钟前
TCP协议讲解-----了解TCP可靠性的基石
linux
刚入门的大一新生43 分钟前
Linux-简单设计libc库
linux·c++
科小墨1 小时前
【Linux 开发者系列 · 第 1 节】NPM 完全指南:它是什么、为什么重要、在 Linux 上怎么用
linux
IT北辰1 小时前
Linux运维:sed命令修改配置文件IP
linux
牢姐与蒯1 小时前
Linux文件(三).Ext系列文件系统
linux·运维·服务器
2401_869769592 小时前
linux基本指令2
linux
?re?ta?rd?ed?2 小时前
五层网络结构图概念理解
linux
码少女2 小时前
Linux--套接字编程
linux·服务器·网络