当Xcode闪退提示“Message from debugger: Terminated due to signal 9”时,意思是程序收到信号9主动退出应用。收到信号9的原因有:内存不足,或CPU使用率过高时,程序主动终止了运行。
signal 是Linux/Unix 中的 signal 。来着:https://www.lifewire.com/signal-linux-command-4094016
Term: Default action is to terminate the process.//默认终止进程
Ign: Default action is to ignore the signal.//默认忽略信号
Core: Default action is to terminate the process and dump core.//默认终止进程并且内核转储
Stop: Default action is to stop the process.//默认停止进程
| Signal | Value | Action | Comment |
|---|---|---|---|
| or death of controlling process | |||
| SIGINT | 2 | Term | Interrupt from |
| SIGQUIT | 3 | Core | Quit from |
| SIGILL | 4 | Core | illegal |
| SIGABRT | 6 | Core | Abort signal |
| SIGFPE | 8 | Core | Floating point |
| SIGKILL | 9 | Term | Kill signal |
| SIGSEGV | 11 | Core | Invalid memory |
| SIGPIPE | 13 | Term | Broken pipe: write to pipe with no readers |
| SIGALRM | 14 | Term | Timer signal |
| SIGTERM | 15 | Term | Termination signal |
| SIGUSR | 130,10,16 | Term | User-defined signal 1 |
| SIGUSR2 | 31,12,17 | Term | User-defined signal 2 |
| SIGCHLD | 20,17,18 | Ign | Child stopped or terminated |
| SIGCONT | 19,18,25 | Continue if stopped | |
| SIGSTOP | 17,19,23 | Stop | Stop process |
| SIGTSTP | 18,20,24 | Stop | Stop typed at tty |
| SIGTTIN | 21,21,26 | Stop | tty input for background process |
| SIGTTOU | 22,22,27 | Stop | tty output for background process |










网友评论