2010-09-18 4 views
9

Rozejrzałem się i nigdy nie znalazłem pełnej listy kodów wyjścia dla Xcode, szczególnie w pracy z iOS. To pytanie: Debuging to simulator crashes with "exited with status 5" unless I have breakpoint mówi po prostu, że muszę ponownie uruchomić xcode, aby rozwiązać typowy problem oznaczony "kod wyjścia 5". Istnieje wiele innych podobnych pytań. Rozwiązania często działają, ale nie rozumiem, jak działają. Następnym razem, gdy napotkam ten kod wyjścia, chciałbym wiedzieć, co oznaczają, więc mogę mieć lepszy pomysł, jak zapobiec ponownemu wystąpieniu tego problemu.Xcode Wyjdź kody i sygnały

Jakie są typowe sygnały Xcode i kody wyjścia?

+0

Duplikat to: http: // stackoverflow. com/questions/2504512/debugowanie-do-symulatora-zawiesza się-z-zakończeniem-z-statusem-5-chyba-i-mam-breakpoin – marzapower

+0

Zamierzam przerobić pytanie, aby po prostu poprosić o listę sygnałów, jeśli to w porządku. Teraz nie muszę już wspominać o moim konkretnym problemie ... Również w mojej obronie nadal nie ma akceptowanej odpowiedzi na to "zduplikowane pytanie", ponieważ wspomniałem, że to nie działa, więc chciałem rozwiązać mój problem, uzyskując kod wyjścia 5 Oznaczało. – PaulWoodIII

+0

Powinieneś szczegółowo opisać oryginalne pytanie, nie otwieraj nowego, tylko po to, aby poprosić ludzi o odpowiedź. Daj ludziom czas, aby przeczytali, znaleźli i odpowiednio odpowiedzieli. – marzapower

Odpowiedz

9

sygnał 0 1 są dość standardowe, inne są zdefiniowane w kontekście i przez użytkowników, na OSX 10.6:

sygnał człowiek daje:

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

Kody i sygnały wyjścia nie są nawet takie same! –

+0

prawda, ale jeśli aplikacja zostanie zabita z sygnałem, może użyć tego jako kodu wyjścia, nie wiem, czy xcode, ale zrobiłem to. –

+0

SIGTRAP nie zabija procesu. –