2
|
robsch YaakovHatam · 技术社区 · 14 年前 |
![]() |
1
2
我不能不检查就确定,但如果发送的信号不是SIGTERM(或者可能是SIGKILL,但这对CDT有点不友好)的话,我会感到惊讶。 至于子流程,取决于它们实际在做什么。如果它们通过管道与其父进程通信(无论如何,包括读取它们的stdout),它们可能会发现这些文件描述符关闭或进入异常状态;如果它们无论如何都尝试使用fds,它们将被发送一个SIGPIPE。也可能有人在那里叹息。 如果子进程真的完全不相交(关闭所有打开的FDs,没有父进程中的SIGTHONER处理程序,它可能告诉它退出),那么理论上可以继续运行。这就是生成守护进程的方式。 |
![]() |
2
0
我检查了SIGTERM,SIGHUP,SIGPIPE和terminate按钮。不起作用。。。 我想是西格基尔,这让我很难过!另外,我没有找到从外部(或内置插件)控制台运行程序的好解决方案。 |
![]() |
3
0
好像是西格基尔。GDB使用SIGSTOP来停止/恢复。从
我试着用eclipse调试下面的程序。紧迫的
|