11进程学习之跟踪父子进程的简单gdb调试

11进程学习之跟踪父子进程的简单gdb调试

1 简单跟踪父子进程的gdb调试
我们用上篇的例子,测试跟踪父进程或者子进程的执行逻辑。
使用的命令很简单,在程序执行fork之前设置以下gdb调试命令即可:

#1)命令设置gdb在fork之后跟踪子进
set follow-fork-mode child 程。
#2)设置跟踪父进程。
set follow-fork-mode parent 
#注意,一定要在fork函数调用之前设置才有效。

1)先跟踪父进程的逻辑。
先把程序打印出来。
在这里插入图片描述
在这里插入图片描述
增加断点,然后run跳过zhifork处,set跟踪父进程。然后s或者n单步往下执行就是父进程的逻辑。
在这里插入图片描述
在这里插入图片描述

2)设置跟踪子进程的逻辑。
在这里插入图片描述

由于我们这个函数父子进程的代码逻辑基本一样,所以两者的逻辑从图片实际也是一样的。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值