当前位置: 首页 > news >正文

【Linux】gdb调试

目录

  • 进入调试
  • 查看代码
  • 运行代码
  • 断点
    • 打断点
    • 查断点
    • 删断点
    • 从一个断点转跳至下一个断点
    • 保留断点但不会运行该断点
  • 退出调试
  • 逐过程
  • 逐语句
  • 监视
  • 跳转至指定行
  • 运行结束当前函数

进入调试

指令:gdb 【可执行文件】
在这里插入图片描述


查看代码

l 【第几行】如果输入指控后继续回车,就会继续显示代码,直至显示完毕。
在这里插入图片描述

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

在这里插入图片描述


运行代码

指令:r
在这里插入图片描述


断点

打断点

指令:b 【行号】

在这里插入图片描述

b 【某个文件:第几行】

在这里插入图片描述

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

在这里插入图片描述

查断点

指令:info b

在这里插入图片描述

删断点

指令:d 【断点编号】
在这里插入图片描述

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

指令:c

在这里插入图片描述

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

指令:disable 【断点编号】

在这里插入图片描述

恢复该点:
指令:enable 【断点编号】

在这里插入图片描述


退出调试

指令:qiut或者q
注意:退出调试后,之前的一些调试信息都会被自动清理
在这里插入图片描述


逐过程

指令:n

在这里插入图片描述


逐语句

指令:s

在这里插入图片描述


监视

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述


跳转至指定行

指令:until 【指定行】
在这里插入图片描述


运行结束当前函数

指令:finish
在这里插入图片描述


http://www.lryc.cn/news/206769.html

相关文章:

  • MySQL创建函数及其使用
  • 大数据-Storm流式框架(四)---storm容错机制
  • SpringBoot项目把Mysql从5.7升级到8.0
  • RK3568-适配at24c04模块
  • Banana Pi BPI-W3 ArmSoM-W3之RK3588-MIPI-DSI屏幕调试笔记
  • Git的远程仓库
  • Linux虚拟网络设备—Veth Pair
  • Parcelable protocol requires the CREATOR object to be static on class com.test
  • Python的Matplotlib库:数据可视化的利器
  • 普通人做抖店,需要具备什么条件?一篇详解!
  • Django分页功能的使用和自定义分装
  • React-hooks有哪些用法?
  • 2024年CFA一级公示表,一级quicksheet(内附分享链接)
  • 【Kubernetes】 Kubernetes 了解云原生的原理
  • 什么是jquery
  • 竞赛选题 深度学习动物识别 - 卷积神经网络 机器视觉 图像识别
  • 新华三路由器+华为交换机,实现华为交换机指定端口访问外网
  • Java面试(JVM篇)——JVM 面试题合集 深入理解JVM虚拟机
  • NPDP产品经理证书是什么行业的证书?
  • 37 深度学习(一):查看自己显卡的指令|张量|验证集|分类问题|回归问题
  • 用C语言解决三个整数比大小,x,y,z三个整数求最小整数,从键盘上输入3个不同的整数×,y,Z,请设计一个算法找出其中最小的数,并画出流程图。
  • 操作系统进程调度算法的模拟实现(c语言版本)
  • webbench压测工具
  • HarmonyOS 音频开发指导:使用 OpenSL ES 开发音频播放功能
  • docker搭建个人镜像仓库
  • Python机器学习17——Xgboost和Lightgbm结合分位数回归(机器学习与传统统计学结合)
  • C#编程学习
  • 关于vue 父级不使用子级某模块 (插槽替换)
  • 睿趣科技:抖音小店在哪里选品
  • 量变引起质变:安卓改多了,就是自己的OS