將其中的命令記住就行。
總結: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