技巧点滴
1. gdb调试多进程相关选项
多进程调试主要受两个选项控制:follow-fork-mode和detach-on-fork,其组合含义如下:
follow-fork-mode | detach-on-fork | 说明 | ||
parent | on | 只调试主进程(GDB默认) | ||
child | on | 只调试子进程 | ||
parent | off | 同时调试两个进程,gdb跟主进程,子进程block在fork位置 | ||
child | off | 同时调试两个进程,gdb跟子进程,主进程block在fork位置 | ||