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

Day 10-11 GDB 调试器:让程序“开口说话“,告诉你它到底哪里疼

写代码只占 20% 的时间,剩下 80% 都在调试。今天就把这 80% 的效率拉满。


前言

如果你顺利完成了 Day 8-9 的练习,现在应该能熟练地用 gcc 把代码变成可执行文件了。但现实很残酷——99% 的程序第一次运行都不会是你想要的结果

可能是直接 Segmentation fault (core dumped) 崩掉,可能是计算结果莫名其妙多了一个 0,也可能是大型项目里根本不知道代码执行到了哪一步。

如果你还在用 printf("here1")、printf("here2") 这种方式来猜程序在干嘛,那说明你还在"石器时代"。

今天,我们请出 C/C++ 开发者最强大的伙伴——GDB(GNU Debugger,GNU 调试器)

通俗类比:GDB 就是程序的"监控摄像头 + 慢放遥控器"。你能随时暂停、逐帧回放、甚至掏出 X 光机透视程序内部。


第一部分:准备"靶子"——一个专门用来 Debug 的破烂程序

为了演示 GDB 的各种功能,我精心(故意)写了一个带有多处 bug 的 C 程序 buggy.c。它的功能很简单:计算一个整数数组的平均值,然后把数组里的每个元素除以平均值。

http://www.jsqmd.com/news/1250810/

相关文章:

  • 2026 呼和浩特 CMA 甲醛检测口碑名单:呼和浩特博达甲醛检测中心等 5 家纯检测机构深度测评 - CMA甲醛检测
  • 13 Windsurf vs Cursor vs Copilot:2026年AI IDE横评
  • Qoder 进阶上手:5 个实用技巧让你效率翻倍
  • 告别交期长与材质不稳!国内Inconel 718全形态材料靠谱厂商推荐 - 品牌深度评测
  • 2026免费去水印在线工具有哪些?实测好用的整理 - 免费软件工具方法教程
  • 含金量高IT行业证书有哪些
  • 2026 青岛 CMA 甲醛检测口碑名单:青岛博达甲醛检测中心等 5 家纯检测机构深度测评 - CMA甲醛检测
  • 2026 徐州 CMA 甲醛检测口碑名单:徐州凌昔甲醛检测中心等 5 家纯检测机构深度测评 - CMA甲醛检测
  • 在半导体及电力电子器件(如 IGBT、SiC/GaN 功率模块、MOSFET 等)的可靠性测试中,无功老化测试机主要用来验证器件在承受高电压、大电流以及高频开关等电应力下的长期稳定性
  • Hermes 配置微信
  • 长春朝阳区播音主持艺考培训怎么选?
  • 2026年还有人不知道?去水印工具免费版哪个好用与去水印下载神器2026排行榜 - 免费软件工具方法教程
  • 2026 盐城 CMA 甲醛检测口碑名单:盐城凌昔甲醛检测中心等 5 家纯检测机构深度测评 - CMA甲醛检测
  • 江诗丹顿中国售后服务中心|地址及服务热线权威信息声明(2026年7月更新) - 江诗丹顿官方服务中心
  • 高端纯原木定制品牌怎么选?2026年三个维度帮你厘清
  • AI写代码别堆冗余!七层阶梯根治前端过度工程
  • 4J29可伐合金一级代理商-FeNi29Co17玻封/电真空合金现货批发 - 品牌深度评测
  • Kimi K3 发布引市场震动,AI 时代模型更迭谁能笑到最后?
  • 单向循环链表删除指定位置(第k个结点)结点,成功返回true,失败返回false
  • CVE_2020_26259 任意文件删除
  • 2026 日照 CMA 甲醛检测口碑名单:日照博达甲醛检测中心等 5 家纯检测机构深度测评 - CMA甲醛检测
  • 抖音黑科技兵马俑总站源头简博科技 | 抖音锚点不合规挂载新规今日生效,短视频引流直播间迈入三端全链路监管时代
  • 耐溶剂胶辊的使用寿命受哪些基础因素影响?
  • 2026 绵阳 CMA 甲醛检测口碑名单:绵阳中科甲醛检测中心等 5 家纯检测机构深度测评 - CMA甲醛检测
  • 超节点成国产算力新宠!技术路线多样,光互连2028年或成主流
  • 【现货直发】HB3合金/N10675哈氏合金:镍基合金现货仓库批发商的专业实践 - 品牌深度评测
  • 2026年7月耐落螺丝出口厂家推荐推荐参考,全螺纹螺柱/船用螺钉/内六角圆柱头螺栓/点胶螺丝,螺丝定制厂家推荐 - 品牌推荐师
  • 2026年7月百达翡丽金华售后服务中心地址及客户热线公示 - 百达翡丽服务中心
  • AI意图预测技术解析与应用实践
  • 长期可持续的交付价值:与AI共同进化