J'ai le problème qu'une application Mac que j'ai écrite souvent se termine soudainement avec un code de sortie inconnu pour moi 33 et sans autre indication de ce qui s'est mal passé. J'ai déjà cherché l'ensemble du code source pour le numéro 33, mais je n'ai rien trouvé (j'espérais une ligne de code comme exit(33)
).Comment identifier un code de sortie inconnu?
Pouvez-vous me donner un indice sur la façon dont je pourrais localiser ce problème? Existe-t-il un moyen par exemple de définir un point d'arrêt dans la fonction de sortie ou quelque chose comme ça?
Vous devrez ajouter plus de journalisation à votre application pour voir ce qu'elle faisait au moment où 'exit()' a été appelée. – trojanfoe
... ou vous pouvez l'exécuter dans 'dtrace'. – trojanfoe
Est-ce un code d'erreur standard, peut-être? En recherchant google, j'ai obtenu -33 pour le répertoire complet, ou 33 pour l'argument invalide à la fonction de virgule flottante. Mais l'exécuter dans xcode sous le débogueur devrait vous donner un message plus bavard. – Chris