将其中的命令记住就行。
总结:GDB下默认调试父进程,可以设置调试父进程还是子进程,也可以设置调试模式,调试模式默认是on即一个在调试另一个直接运行,off就是另一个进程挂起,最后可以查看调试进程
一般默认情况下,GDB调试都是针对父进程调试的
可以使用这个命令查看当前跟踪的进程:
show follow-fork-mode
设置调试父进程或者子进程:
set follow-fork-mode [parent(默认)| child]
当在多进程调试的时候,默认是调试哪个进程,另一个进程就继续运行。也可以设置调试模式:
set detach-on-fork [on | off]
默认是on,如果是off,调试当前进程的时候,其他进程被GDB挂起,就停住
查看调试的进程:
info inferiors
当detach-on-fork是默认也就是on的时候,info inferiors只会显示一个进程,因为另一个进程已经执行完毕,销毁
切换进程调试指令:
inferior Num
使进程脱离 GDB 调试:
detach inferiors Num