当前位置:首页 » 《关于电脑》 » 正文

【linux基础】linux中的开发工具(4)--调试器gdb的使用

5 人参与  2024年09月17日 08:40  分类 : 《关于电脑》  评论

点击全文阅读


目录

前言一,背景二,gdb的使用1. 启动 gdb 调试器:2. 罗列代码信息3. 运行程序4. 有关断点的操作(1) 打断点(2) 查看断点(3) 删除断点(4) 在一次调试中,断点是递增的(5) 关闭断点(6) 开启断点(7) 逐过程调试,相当于 F10(8) 逐语句调试,相当于 F11(9) 查看变量或地址,相当于监视窗口(10) 在调试中,常显示变量的值或地址(11) 取消常显示(12) 运行到下一个断点处(13) 直接运行结束所在函数,就停下(14) 跳转至指定行,运行中间代码(15) 退出 gdb

前言

通过前面的学习我们已经会通过vim,gcc/g++和makefile构建出完整的代码程序了,但是光写出代码还不够,代码运行出错了该怎么调试呢?本篇文章就会介绍linux中的调试器–gdb的使用。

一,背景

(1) 程序的发布方式有两种,debug模式和release模式。
(2) Linux 中 gcc/g++出来的二进制程序,默认是release模式。
(3) 要使用gdb调试,必须在源代码生成二进制程序的时候, 加上 -g 选项。

在这里插入图片描述

下面来查看增加的一些调试信息:

在这里插入图片描述
在这里插入图片描述

二,gdb的使用

1. 启动 gdb 调试器:

使用:gdb 调试文件

在这里插入图片描述

2. 罗列代码信息

方式1:

使用:l 文件名: 数字 或者 l 文件名: 函数名

在这里插入图片描述

方式2:

使用:l 文件名: 0,再一直按回车

在这里插入图片描述

方式3:

使用:l 数字 .查找指定行

在这里插入图片描述

3. 运行程序

使用: r

在这里插入图片描述

4. 有关断点的操作

这里先罗列出调试文件代码,下面将根据这份代码进行有关断点的操作。
在这里插入图片描述

(1) 打断点

在这里插入图片描述

(2) 查看断点

在这里插入图片描述

(3) 删除断点

在这里插入图片描述

(4) 在一次调试中,断点是递增的

在这里插入图片描述

(5) 关闭断点

在这里插入图片描述

(6) 开启断点

在这里插入图片描述

(7) 逐过程调试,相当于 F10

在这里插入图片描述

(8) 逐语句调试,相当于 F11

在这里插入图片描述

(9) 查看变量或地址,相当于监视窗口

在这里插入图片描述

(10) 在调试中,常显示变量的值或地址

在这里插入图片描述

(11) 取消常显示

在这里插入图片描述

(12) 运行到下一个断点处

在这里插入图片描述

(13) 直接运行结束所在函数,就停下

在这里插入图片描述

(14) 跳转至指定行,运行中间代码

在这里插入图片描述

(15) 退出 gdb

直接输入 quit 即可。


点击全文阅读


本文链接:http://zhangshiyu.com/post/160833.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • 换嫁成寡妇,我靠经商旺全家+后续+苏妙妙完本_换嫁成寡妇,我靠经商旺全家+后续+(苏妙妙)
  • (番外)+(全书)一念情深一念婚烬:全文+结局+番外***_(傅青青卢振庭温素素)一念情深一念婚烬:全文+结局+番外列表_笔趣阁(傅青青卢振庭温素素)
  • 换嫁战死的小公爷后,夫君回来了(顾青柠陆景煜)_换嫁战死的小公爷后,夫君回来了
  • 觉醒签到系统后冷宫皇子杀疯了李吟霜秦天在线(又名:觉醒签到系统后冷宫皇子杀疯了)赏析_觉醒签到系统后冷宫皇子杀疯了李吟霜秦天在线(又名:觉醒签到系统后冷宫皇子杀疯了)赏析
  • 出国后前妻对我穷追不舍后续(又名:我提出离婚两清后总裁妻子全家慌了)倾心编著(顾迟云云晚晚)
  • 顾君蘅孟昭宁(又名:时光烬余温)潜心更新完本_完本顾君蘅孟昭宁(又名:时光烬余温)潜心更新
  • 穿越星海说爱你:结局+番外,林雪羽梁淮序列表_穿越星海说爱你:结局+番外,林雪羽梁淮序
  • 「重生后,我和老公双双悔婚」后续已完结_「陆知归明星温欣柔」章节分享
  • 轻弹一首别离梁慕白苏洛沈亦琛番外霜珑
  • 全文穿越星海说爱你:结局+番外免费品鉴(林雪羽梁淮序)列表_全文穿越星海说爱你:结局+番外免费品鉴
  • 医心向唐:情定盛世结局+番外林悦唐玄宗完本_医心向唐:情定盛世结局+番外(林悦唐玄宗)
  • 穿越星海说爱你:结局+番外言情作品(林雪羽梁淮序)_穿越星海说爱你:结局+番外言情作品林雪羽梁淮序

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1