飞豹客 · 课能看,资料也能带走
飞豹客体系课

Linux开发入门:使用gdb调试C/C++入门教程

先弄清楚:这门课到底解决什么工作场景 很多写 C 或 C++ 的开发者,真正卡住进度的往往不是语法,而是程序跑起来段错误、内存泄漏、或者结果莫名其妙时,只能靠满屏打印 printf 去猜原因。这门课解决的核心场景,就是当程序行为不符合预期、甚至直接崩溃时,你如何不用重编译加打印,而是直接挂上调试器,

单课价¥39.00新品 上架
会员价¥19.50开通会员,全站课程按会员价下载套餐详情
0 人关注 更新于 2026-10-21 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

购买本课销量 0 · 永久有效
会员价 · 单课标价 ¥39.00

会员 · 按档位

永久¥19.505折
年¥23.406折
月¥27.307折

游客按标价购买,不享受上表折扣。

支付成功后自动发放网盘链接,链接失效可找客服免费补

正版保障 极速发货 售后无忧

先弄清楚:这门课到底解决什么工作场景

很多写 C 或 C++ 的开发者,真正卡住进度的往往不是语法,而是程序跑起来段错误、内存泄漏、或者结果莫名其妙时,只能靠满屏打印 printf 去猜原因。这门课解决的核心场景,就是当程序行为不符合预期、甚至直接崩溃时,你如何不用重编译加打印,而是直接挂上调试器,把程序停在出问题的那一行,看清当时的变量、调用栈和执行路径。它不是教你写 C/C++ 代码,而是教你怎么用 gdb 这个工具去透视已经写好的程序。所以如果你还在学 C 语言基础语法,这门课可能稍超前;但如果你已经能写出几百行的小程序,却一遇到崩溃就束手无策,那它正好补上工程实践里最缺的一环。

适合什么基础,建议先看哪几块

这套资料适合能看懂 C/C++ 基本语法、能在 Linux 终端用 gcc 或 g++ 编译代码的人。你不需要是算法高手,但得知道编译出来的那个可执行文件是什么。建议拿到资料后,先集中看基础入门和断点设置这两块。基础入门里关于如何运行和停止程序、如何单步调试、如何查看和修改变量的值,这几节是 gdb 的日常高频操作,看完就能上手试。断点设置那几节,重点看如何在指定行和函数断点,这是控制程序执行流的关键。不用一开始就追求记住所有命令,先把让程序停下来、看当前状态这几步走通,比死记硬背强。

学完能独立做什么,资料怎么配合练习

学完这门课,你应当能独立完成一个完整的调试闭环:拿到一份带调试符号的 C/C++ 程序,用 gdb 加载它,在怀疑出问题的地方下断点,运行程序触发断点,单步跟踪执行过程,中途查看和修改变量值,最终定位到导致错误的那一行代码。资料怎么用很关键,这套视频每节都很短,单纯看懂不等于会用。正确的做法是,自己准备一个会故意写错的 C 或 C++ 小程序,比如数组越界访问或者指针没初始化,编译时记得加上调试选项,然后跟着视频里的步骤,一步步用 gdb 去抓那个错误。每看完一节,立刻在自己的终端里敲一遍对应命令,确认能复现视频里展示的效果。调试是门手艺活,只有手熟了,下次真遇到线上崩溃才不会慌。

课程目录

课程目录16 集
  • 1-1 [gdb基础入门] 如何使用gdb (07:10).mp4
  • 1-2 [gdb基础入门] 如何运行或停止程序 (07:03).mp4
  • 1-3 [gdb基础入门] 程序停下来后、如何继续执行 (04:34).mp4
  • 1-4 [gdb基础入门] 如何查看程序停止哪一行代码 (05:38).mp4
  • 1-5 [gdb基础入门] 如何单步调试 (07:16).mp4
  • 1-6 [gdb基础入门] 如何查看变量的值 (08:05).mp4
  • 1-7 [gdb基础入门] 如何修改变量的值 (05:03).mp4
  • 1-8 [gdb基础入门] 调试过程中如何调用函数 (05:14).mp4
  • 1-9 [gdb基础入门] 如何从函数返回 (03:24).mp4
  • 2-1 [学会设置断点] 如何在指定行断点 (04:32).mp4
  • 2-2 [学会设置断点] 如何在函数断点 (05:45).mp4
  • 2-3 [学会设置断点] 如何在cpp函数断点 (05:58).mp4
  • 2-4 [学会设置断点] 如何设置临时断点 (05:51).mp4
  • 2-5 [学会设置断点] 获取所有断点 (07:01).mp4
  • 2-6 [学会设置断点] 如何启用或禁用断点 (05:29).mp4
  • 2-7 [学会设置断点] 如何忽略或删除断点 (08:20).mp4