linux--多进程基础(2)GDB多进程调试(面试会问)

将其中的命令记住就行。
总结: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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值