Unix中正在运行的进程何时可以接收SIGTRAP(值5)信号?

Unix中正在运行的进程何时可以接收SIGTRAP(值5)信号?,unix,process,signals,Unix,Process,Signals,在我的代码中有一个称为NSM的进程。它突然收到信号,然后被杀死了。所以我只是想知道一个进程什么时候可以得到一个SIFTRAP信号?正如评论中所说,它是一个信号,因此可以在任何时候被触发。SIGTRAP信号由调试器处理;在没有调试器的情况下,终止进程是很自然的。如果在项目中使用静态库,则没有适当地链接它们。如果您的问题中没有更多信息,我建议您检查与库的链接。任何时候,信号都是这样工作的。通常,SIGTRAP是一个调试信号跟踪/断点。很可能有人试图将进程调试器附加到它。可能是

在我的代码中有一个称为NSM的进程。它突然收到信号,然后被杀死了。所以我只是想知道一个进程什么时候可以得到一个SIFTRAP信号?

正如评论中所说,它是一个信号,因此可以在任何时候被触发。SIGTRAP信号由调试器处理;在没有调试器的情况下,终止进程是很自然的。如果在项目中使用静态库,则没有适当地链接它们。如果您的问题中没有更多信息,我建议您检查与库的链接。

任何时候,信号都是这样工作的。通常,SIGTRAP是一个调试信号跟踪/断点。很可能有人试图将进程调试器附加到它。可能是