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

【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.kler.cn/a/104557.html

相关文章:

  • 压缩Ubuntu虚拟机大小
  • HarmonyOS 快速入门TypeScript
  • 德语中第二虚拟式在主动态的形式,柯桥哪里可以学德语
  • 云服务器搭建Hadoop分布式
  • 16、window11+visual studio 2022+cuda+ffmpeg进行拉流和解码(RTX3050)
  • Windows下Eclipse C/C++开发环境配置教程
  • FLStudio2024最新破解版注册机
  • logback.xml配置详解
  • 51单片机实现换能器超声波测水深
  • Tomcat调试端口被占用解决办法
  • 对电磁兼容(EMC)的故障分析和判断方法简述
  • C#演示单例模式
  • Spring Boot和XXL-Job:高效定时任务管理
  • 腾讯云 AI 绘画:文生图、图生图、图审图 快速入门
  • 使用Unity旧版本使用hotReload在开始的时候提示 PlayerSettings.suppressCommonWarnings; 找不到
  • DDOS版-超功能记事本 Ⅲ 8.8源码
  • 文献阅读(207)FPGA HBM
  • Fedora Linux 38下安装音频与视频的解码器和播放器
  • 第八章 软件测试自动化
  • python 动态加载C# 动态库的一些问题