【Linux】gdb调试

目录

进入调试

指令:gdb 【可执行文件】


查看代码

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

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


运行代码

指令:r


断点

打断点

指令:b 【行号】

b 【某个文件:第几行】

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

查断点

指令:info b

删断点

指令:d 【断点编号】

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

指令:c

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

指令:disable 【断点编号】

恢复该点:

指令:enable 【断点编号】


退出调试

指令:qiut或者q

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


逐过程

指令:n


逐语句

指令:s


监视

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

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

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


跳转至指定行

指令:until 【指定行】


运行结束当前函数

指令:finish


相关推荐
123过去15 分钟前
pixiewps使用教程
linux·网络·测试工具·算法·哈希算法
H_老邪1 小时前
Linux 与 Docker 常用命令
linux·运维·服务器·docker
文静小土豆1 小时前
Linux 进程终止指南:理解 kill 与 kill -9 的核心区别与正确用法
linux·运维·服务器
不懒不懒2 小时前
安装python3.9.7和pycharm-community-2022.3.2.exe以及linux
linux·ide·python·pycharm
IMPYLH2 小时前
Linux 的 df 命令
linux·运维·服务器
wefg12 小时前
【Linux】会话、终端、前后台进程
linux·运维·服务器
zhixingheyi_tian2 小时前
Linux/Windows 免密登录
linux·运维·服务器
尤老师FPGA2 小时前
petalinux制作linux系统flash+sd卡启动
linux·运维·服务器
蓝天居士2 小时前
Linux实用功能代码集(4) —— 线程间消息队列(2)
linux
Name_NaN_None3 小时前
Linux 使用 Remmina 连接 Windows 远程桌面 ——「小白教程」
linux·网络·电脑·远程工作