Xcode 退出代码和信号
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/3740981/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Xcode Exit codes and signals
提问by PaulWoodIII
I've looked around and never found a comprehensive list of exit codes for Xcode especially working with iOS. This question: Debuging to simulator crashes with "exited with status 5" unless I have breakpointsimply says I need to restart xcode to solve a common problem labeled 'exit code 5'. There are many other similar questions out there. The solutions often work, however I don't understand how they work. Next time I come across once of these exit code's I'd like to know what they mean so I can have a better idea of how to prevent it from happening again.
我环顾四周,从未找到 Xcode 的完整退出代码列表,尤其是在 iOS 上。这个问题:除非我有断点,否则调试到模拟器会崩溃,“退出状态为 5”,只是说我需要重新启动 xcode 来解决标记为“退出代码 5”的常见问题。还有很多其他类似的问题。解决方案通常有效,但我不明白它们是如何工作的。下次我遇到这些退出代码时,我想知道它们的含义,以便我可以更好地了解如何防止它再次发生。
What are the common Xcode signals and exit codes?
什么是常见的 Xcode 信号和退出代码?
采纳答案by Grady Player
signal 0 an 1 are pretty standard, others are defined in context and by users, on osx 10.6:
信号 0 和 1 是非常标准的,其他信号在 osx 10.6 上由上下文和用户定义:
man signal gives:
人信号给出:
2 SIGINT terminate process interrupt program
3 SIGQUIT create core image quit program
4 SIGILL create core image illegal instruction
5 SIGTRAP create core image trace trap
6 SIGABRT create core image abort program (formerly SIGIOT)
7 SIGEMT create core image emulate instruction executed
8 SIGFPE create core image floating-point exception
9 SIGKILL terminate process kill program
10 SIGBUS create core image bus error
11 SIGSEGV create core image segmentation violation
12 SIGSYS create core image non-existent system call invoked
13 SIGPIPE terminate process write on a pipe with no reader
14 SIGALRM terminate process real-time timer expired
15 SIGTERM terminate process software termination signal
16 SIGURG discard signal urgent condition present on
socket
17 SIGSTOP stop process stop (cannot be caught or
ignored)
18 SIGTSTP stop process stop signal generated from
keyboard
19 SIGCONT discard signal continue after stop
20 SIGCHLD discard signal child status has changed
21 SIGTTIN stop process background read attempted from
control terminal
22 SIGTTOU stop process background write attempted to
control terminal
23 SIGIO discard signal I/O is possible on a descriptor
(see fcntl(2))
24 SIGXCPU terminate process cpu time limit exceeded (see
setrlimit(2))
25 SIGXFSZ terminate process file size limit exceeded (see
setrlimit(2))
26 SIGVTALRM terminate process virtual time alarm (see
setitimer(2))
27 SIGPROF terminate process profiling timer alarm (see
setitimer(2))
28 SIGWINCH discard signal Window size change
29 SIGINFO discard signal status request from keyboard
30 SIGUSR1 terminate process User defined signal 1
31 SIGUSR2 terminate process User defined signal 2