2010-09-18 4 views
9

Я огляделся и не нашел исчерпывающего списка кодов выхода для Xcode, особенно работающих с iOS. Этот вопрос: Debuging to simulator crashes with "exited with status 5" unless I have breakpoint просто говорит, что мне нужно перезапустить xcode для решения общей проблемы с меткой «код выхода 5». Есть много других подобных вопросов. Решения часто работают, однако я не понимаю, как они работают. В следующий раз, когда я наткнусь на один из этих кодов выхода, я хотел бы знать, что они означают, поэтому я могу лучше понять, как предотвратить его повторение.Xcode Коды и сигналы выхода

Каковы общие сигналы Xcode и коды выхода?

+0

Дубликат это: HTTP: // StackOverflow. com/questions/2504512/debuging-to-simulator-crashes-with-exited-with-status-5-except-i-have-breakpoin – marzapower

+0

Я собираюсь изменить вопрос, чтобы просто запросить список сигналов, если это Хорошо. Теперь нет необходимости упоминать мою конкретную проблему ... Также в моей защите до сих пор нет принятого ответа на этот «Дублированный вопрос», поскольку я упоминал, что не работал, поэтому я решил решить свою проблему, получив код выхода 5 имел ввиду. – PaulWoodIII

+0

Вы должны уточнить исходный вопрос, а не открывать новый, чтобы попросить людей ответить. Просто дайте людям время, чтобы прочитать, найти и правильно ответить – marzapower

ответ

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

Коды выхода и сигналы даже не отдаленно одинаковы! –

+0

true, но если приложение убито сигналом, они могут использовать это как код выхода, не знаю, делает ли xcode, но я это сделал. –

+0

SIGTRAP не убивает процесс. –

Смежные вопросы