用gdb
调试多进程的程序会遇到困难,gdb
只能跟踪一个进程(默认是跟踪父进程),而不能同时跟踪多个进程,但可以设置gdb
在fork
之后跟踪父进程还是子进程。
具体方法如下:
在使用GDB启动程序后,首先调试的是父进程,若要切换成调试子进程,那么使用命令
set follow-fork-mode child
用gdb
调试多进程的程序会遇到困难,gdb
只能跟踪一个进程(默认是跟踪父进程),而不能同时跟踪多个进程,但可以设置gdb
在fork
之后跟踪父进程还是子进程。
具体方法如下:
在使用GDB启动程序后,首先调试的是父进程,若要切换成调试子进程,那么使用命令
set follow-fork-mode child