2010-09-18 12 views
9

He mirado alrededor y nunca he encontrado una lista completa de códigos de salida para Xcode, especialmente trabajando con iOS. Esta pregunta: Debuging to simulator crashes with "exited with status 5" unless I have breakpoint simplemente dice que necesito reiniciar xcode para resolver un problema común con la etiqueta 'exit code 5'. Hay muchas otras preguntas similares por ahí. Las soluciones a menudo funcionan, sin embargo, no entiendo cómo funcionan. La próxima vez que encuentre uno de estos códigos de salida, me gustaría saber qué significan para poder tener una mejor idea de cómo evitar que vuelva a suceder.Xcode Salir de códigos y señales

¿Cuáles son las señales de Xcode y los códigos de salida comunes? señal de

+0

un duplicado de éste: http: // stackoverflow. com/questions/2504512/debuging-to-simulator-crashes-with-exit-with-status-5-unless-i-have-breakpoin – marzapower

+0

Voy a reformular la pregunta para simplemente pedir una lista de señales si eso es bueno. Ahora no hay necesidad de mencionar mi problema en particular ... También en mi defensa todavía no hay una respuesta aceptada para esta 'Pregunta duplicada' ya que mencioné que no funcionó, así que quise resolver mi problema obteniendo el código de salida 5 significado. – PaulWoodIII

+0

Debe detallar más la pregunta original, no abrir una nueva solo para pedirle una respuesta. Solo déles tiempo a las personas para leer, encontrar y responder apropiadamente al – marzapower

Respuesta

9

0 un 1 son bastante estándar, otros se definen en el contexto y los usuarios, en OSX 10.6:

señal de hombre da:

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

¡Los códigos de salida y las señales no son ni remotamente lo mismo! –

+0

cierto, pero si una aplicación se mata con una señal, pueden usar eso como el código de salida, no sé si lo hace xcode, pero lo he hecho. –

+0

SIGTRAP no mata un proceso. –

Cuestiones relacionadas