2010-09-18 45 views
9

J'ai regardé autour et je n'ai jamais trouvé une liste complète des codes de sortie pour Xcode, en particulier avec iOS. Cette question: Debuging to simulator crashes with "exited with status 5" unless I have breakpoint dit simplement que j'ai besoin de redémarrer xcode pour résoudre un problème commun étiqueté «code de sortie 5». Il y a beaucoup d'autres questions similaires. Les solutions fonctionnent souvent, mais je ne comprends pas comment elles fonctionnent. La prochaine fois que je rencontre une fois ces codes de sortie, j'aimerais savoir ce qu'ils signifient pour que je puisse avoir une meilleure idée de la façon d'empêcher que cela se reproduise.Xcode Codes et signaux de sortie

Quels sont les signaux Xcode courants et les codes de sortie? le signal

+0

Un double de: http: // stackoverflow. com/questions/2504512/débogage-à-simulateur-accidents-avec-exited-avec-statut-5-à moins-i-have-breakpoin – marzapower

+0

Je vais reformuler la question simplement demander une liste de signaux si c'est d'accord. Maintenant, il n'y a pas besoin de mentionner mon problème particulier ... Aussi dans ma défense il n'y a toujours pas de réponse acceptée pour cette «question dupliquée» comme je l'ai mentionné qui n'a pas fonctionné, donc je voulais résoudre mon problème en obtenant ce code de sortie signifiait. – PaulWoodIII

+0

Vous devriez détailler la question originale, ne pas en ouvrir une nouvelle pour demander une réponse. Juste donner aux gens le temps de lire, trouver et répondre correctement – marzapower

Répondre

9

0 un 1 sont assez standard, d'autres sont définies dans le contexte et par les utilisateurs, sur osx 10.6:

signal homme donne:

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

Les codes de sortie et les signaux ne sont même pas à distance la même chose! –

+0

vrai, mais si une application est tué avec un signal, ils peuvent l'utiliser comme le code de sortie, ne sais pas si xcode fait, mais je l'ai fait. –

+0

SIGTRAP ne tue pas un processus. –