在2.5.60版Linux内核之后,GDB对使用fork、vfork创建子进程的程序提供了follow-fork-mode选项来支持多进程调试。follow-fork-mode的用法为set follow-fork-mode [parent|child]

  1. parent调试父进程,子进程不受影响
  2. child调试子进程,父进程不受影响
    我们需要调试子进程,所以在启动GDB后,set follow-fork-modechild
  3. GDB多进程调试follow-fork-mode_linux内核