Xcode n'écrit rien sur la console de sortie
Je travaille sur une application iPhone/iPad. Tout d'un coup, la sortie de la console cessé de l'affichage de TOUS les messages À TOUS. J'ai essayé d'ouvrir ancien projet - fonctionne très bien. Donc j'ai pensé que locale projet de référentiel est corrompue en quelque sorte, j'ai donc essayé de créer un nouveau projet - pas de messages à tous les obtiennent écrit à la sortie de la console. Ai-je fais quelque chose avec Xcode paramètres accidentellement? Je suis à une perte complète et frustré.
S'il vous plaît aider si vous avez des idées.
Grâce.
source d'informationauteur ITGronk
Vous devez vous connecter pour publier un commentaire.
Dans le débogage de la zone, frappé de la droite de la demi-carré.
N. B. zone rétréci pour la taille de l'image. La vôtre doit être plus large.
Cette question apparaît d'autant plus de la place et est valide pointant vers un bug aléatoire dans la plupart des versions de xcode. Évidemment, la majorité des gens qui arrivent à ces réponses sont juste incapable d'utiliser xcode, et donc de crédit "afficher la console" type de réponses. J'ai travaillé sur un seul projet d'envergure depuis 6 ans maintenant et cela paraît tous les mois. Je redémarre périphériques, redémarrez xcode, debout dans le coin, le chant de yankee doodle dandy. Rien ne s'est produit à moi comme une évidence et reproductibles à corriger. Finalement, je vais commencer à travailler un matin, et il sera à nouveau au travail. Rien de ce que j'ai fait sera une correction évidente, pas de mises à jour ont été installées. Juste un heads-up à ceux qui pensent qu'ils sont en train de devenir fou.
Assurez-vous que Vous sélectionnez Toutes les sorties
Pas exactement ce qui se passait, mais tout fonctionne très bien maintenant (après que j'ai commencé Xcode encore aujourd'hui). J'ai tout activé (en montrant la sortie de la console avec "tous" cochée).
J'apprécie tout le monde.
Cela m'est arrivé aussi et il s'est avéré être le suivant:
Une seule fois j'ai supprimé l'application à partir de l'iPhone, l'écran d'accueil et réinstallé à nouveau par l'exécution de l'application dans le débogueur n'sortie de la console de commencer à travailler à nouveau.
Nous allons faire ce travail, étape par étape,
NSLog postes à flux stderr et pas stdout.
Donc, vérifiez d'abord si vous stdout a aussi le problème en utilisant la vieille école de la fonction printf (UTF8string). Si cela ne fonctionne pas, le problème n'est probablement pas avec la fonction d'enregistrement. Si cela fonctionne, le problème peut-être avec le flux stderr ou la fonction NSLog
Après cela, essayez de vous connecter à un fichier, en redirigeant la sortie stderr et puis stdout également à un fichier. (freopen/fonction dup2) Si ce dernier enregistre correctement, le problème peut être dans votre projet Xcode ou la console.
Veuillez noter que si vous utilisez déjà une sorte de redirection, puis les journaux ne seront pas imprimés dans la console. Ils peuvent être soit imprimé dans la console ou le fichier ne
Essayer de faire plus d'expériences similaires pour localiser votre problème.
S'il vous plaît commentaire sur cette réponse avec vos observations pour nous donner une meilleure compréhension de la question
Dans mon cas, c'était en raison de frapper les limites des ressources. iTerm a été incapable de fourche de nouveaux processus.
L'abandon de certaines applications ou d'augmenter les limites de ressource peut aider.
XCode 9, le problème existe toujours. Je n'ai découvert que lorsque cela commence à se produire, je ne montre pas le debug de la zone (bouton du milieu en pic). Puis, quand je l'ai ré-exécuter l'application, le débogage de la zone revint avec la console affichant correctement.