<分区>
出现段错误的进程返回什么错误代码?从我的实验来看,它似乎是“139”,但我想知道为什么会这样,它有多标准。
<分区>
出现段错误的进程返回什么错误代码?从我的实验来看,它似乎是“139”,但我想知道为什么会这样,它有多标准。
最佳答案
当进程终止时,shell 只存储一个 8 位的返回码,但如果进程异常终止则设置高位。但是因为您的进程因段错误而终止,通常发送的信号是 SIGSEGV(无效内存引用),其值为 11。
因为您的进程异常终止,所以您有一个 128,然后您添加终止进程的信号值 11,您得到 139。
关于c - 出现段错误的进程返回什么错误代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14599670/