2010-09-18 35 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