课程简介
本课程是一门体系化的Linux C/C++调试专业课程,旨在帮助开发者系统掌握GDB调试器的核心技能。课程从调试基础入门,逐步深入到内存管理、多线程、多进程等复杂场景的调试实战,并涵盖核心转储分析、反向调试、软件补丁制作等高级主题。通过本课程的学习,您将能够熟练运用GDB进行内存泄漏检测、死锁分析、无符号调试等实际开发中的疑难问题排查,显著提升软件调试与问题定位效率,是C/C++后端开发工程师和系统程序员必备的高效调试指南。
下载地址
课程目录
01 调试入门及基础篇
第1–9节:Linux C/C++调试准备、启动调试、断点管理、变量与内存查看、寄存器修改、源代码管理、函数调用栈等基础调试技能。
02 调试中级篇
第1–12节:观察点、捕获点、断点命令、多窗口管理、对象类型查看、多线程基础与调试、线程日志控制、执行外部命令等中级调试技巧。
03 调试高级篇
第1–8节:跳转与反向执行、多进程与子进程调试、调试时调用与跳过函数、制作调试发行版、软件补丁制作等高级调试技术。
04 调试实战篇
第1–8节:内存泄漏与各类内存问题检测、远程调试、多线程死锁调试、核心转储基础与分析、栈溢出分析、软件密码“破解”等实战应用。
--- 点击展开详细目录 ---第1章 调试入门及基础篇
- 🎬 1-1Linux C C++调试准备工作.mp4
- 🎬 1-2启动调试.mp4
- 🎬 1-3调试断点管理.mp4
- 🎬 1-4变量查看与修改.mp4
- 🎬 1-5内存查看与修改.mp4
- 🎬 1-6寄存器查看与修改.mp4
- 🎬 1-7源代码管理、查看、搜索.mp4
- 🎬 1-8源代码管理、查看、搜索(2).mp4
- 🎬 1-9函数调用栈管理.mp4
第2章 调试中级篇
- 🎬 2-10为线程执行命令.mp4
- 🎬 2-11线程日志信息控制.mp4
- 🎬 2-12执行外部命令以及保存命令及输出.mp4
- 🎬 2-1观察点使用.mp4
- 🎬 2-2捕获点使用.mp4
- 🎬 2-3为断点执行命令.mp4
- 🎬 2-4gdb多窗口管理.mp4
- 🎬 2-5查看对象类型.mp4
- 🎬 2-6多线程基础.mp4
- 🎬 2-7C++跨平台多线程知识.mp4
- 🎬 2-8多线程调试管理.mp4
- 🎬 2-9线程查找、线程断点.mp4
第3章 调试高级篇
- 🎬 3-1跳转执行-任意执行代码,穿越到过去和未来.mp4
- 🎬 3-2反向执行-调试中的undo.mp4
- 🎬 3-3调试子进程.mp4
- 🎬 3-4多进程调试.mp4
- 🎬 3-5调试时调用内部、外部函数.mp4
- 🎬 3-6调试时跳过指定函数.mp4
- 🎬 3-7制作、调试发行版.mp4
- 🎬 3-8软件补丁制作-直接编辑二进制程序.mp4
第4章 调试实战篇
- 🎬 4-1内存泄漏检测.mp4
- 🎬 4-2检测各种内存问题检查:泄漏,栈溢出,野指针等.mp4
- 🎬 4-3远程调试.mp4
- 🎬 4-4多线程死锁调试.mp4
- 🎬 4-5核心转储(core dump)基础.mp4
- 🎬 4-6栈溢出核心转储core dump分析.mp4
- 🎬 4-7无调试符号core dump分析.mp4
- 🎬 4-8软件密码“破解”.mp4
|