2010-09-18 34 views
9

我环顾四周,从未找到Xcode退出代码的完整列表,尤其是与iOS一起使用的退出代码。这个问题:Debuging to simulator crashes with "exited with status 5" unless I have breakpoint只是说我需要重新启动xcode来解决标记为“退出代码5”的常见问题。那里还有很多其他类似的问题。解决方案通常有效,但我不明白他们的工作方式。下一次,我遇到这些退出代码的一次,我想知道他们的意思,所以我可以更好地了解如何防止它再次发生。Xcode退出代码和信号

什么是常见的Xcode信号和退出代码?

+0

这方面的一个重复的:HTTP://计算器。 com/questions/2504512/debuging-to-simulator-crashes-with-exited-with-status-5-unless-i-have-breakpoin – marzapower 2011-05-23 19:00:43

+0

我要重新说一下问题,只需询问一个信号列表好的。现在没有必要提到我的特殊问题......另外在我的辩护中,仍然没有为这个“重复问题”接受的答案,正如我所提到的那样没有起作用,所以我想通过获得退出代码5来解决我的问题意思。 – PaulWoodIII 2011-05-24 10:16:46

+0

你应该进一步详细说明原始问题,而不是打开一个新问题来询问人们的答案。只是给人们时间来阅读,寻找和适当回答 – marzapower 2011-05-24 11:51:25

回答

9

信号0的1是非常标准的,其他都是在上下文和用户自定义,在OSX 10.6:

人信号给出:

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 
+0

退出代码和信号甚至都不是一样的东西! – 2011-05-23 04:46:58

+0

是真的,但如果一个应用程序被一个信号杀死,他们可以使用它作为退出代码,不知道xcode是否可以,但是我已经完成了。 – 2011-05-23 15:57:24

+0

SIGTRAP不会终止进程。 – 2011-05-23 17:57:03