小编ihs*_*san的帖子

fork之后调试子进程(跟随fork-mode子配置)

我正在开发一个应用程序,父母要求孩子处理某些任务.我遇到了一个问题,我将gdb配置为follow-fork-mode子,但是在fork之后,在到达断点之后,它发送了一个SIGTRAP,但是孩子以某种方式终止并将SIGCHLD发送给父节点.

我已经signal(SIGTRAP, SIG_IGN)在fork 之前配置了所以我的理解是,当达到断点但是它没有发生时,孩子应该继承并忽略SIGTRAP.

如果我不对,请帮助我理解这一点.

如何成功调试子进程?

c gdb fork signals

29
推荐指数
1
解决办法
4万
查看次数

标签 统计

c ×1

fork ×1

gdb ×1

signals ×1