本视频讲解如何在 Linux 下使用 GDB 调试 fork 创建的子进程。首先介绍了 fork 的基本概念和写时拷贝(COW)技术,解释了父子进程内存共享与数据独立的原理。随后重点演示了 GDB 调试子进程的方法:
使用 set follow-fork-mode child 让调试器跟随子进程;
使用 set detach-on-fork off 让父进程不自动脱离,从而实现同时调试父子进程;
通过 info inferiors 查看所有被调试的进程,并用 inferior <num> 切换上下文。
本课为后续多进程调试打下基础,适合需要分析 fork 程序行为的开发者。