Xcode 4 - la zone de débogage n'affiche plus ma sortie console (NSLog)
Mes messages NSLog ne s'affichent plus dans ma zone de débogage. Quelqu'un a une idée de comment cela aurait pu arriver?
Je peux appuyer sur commande-7 pour apporter une liste de journaux dans le volet de gauche, sélectionner le dernier et l'afficher dans ma fenêtre d'éditeur, mais c'est extrêmement ennuyeux par rapport à la sortie de la console dans la zone de débogage.
12 réponses
Pas sûr, mais peut-être que vous avez cliqué sur l'un des trois boutons dans le coin supérieur droit de la zone de débogage qui sont utilisés pour afficher uniquement la vue des variables, uniquement la console ou les deux.
Si vous souhaitez toujours afficher la zone de débogage, procédez comme suit:
- Goto XCode > Préférences > Comportements > Réussit >
- cochez la case de
Show tab named
- Tapez DEBUG dans la zone de texte à côté de
Show tab named
- Sélectionnez
separate window
dans la liste déroulante à côté de la zone de texte - Maintenant, cochez la case avant
debugger with
et sélectionnezConsole View
dans la liste déroulante
Maintenant, lorsque vous exécuterez notre application, la fenêtre de la console apparaîtra elle-même.
Et touche de raccourci pour cela est command+shift+y
J'ai eu le même problème. Voici la solution pour cela:
-
Vous console est peut-être caché. Appuyez sur le bouton
Show the console
présent dans le coin droit (de couleur bleue lorsque la console est ouverte). Vous pouvez afficher débogueur ou sortie cible . Sélectionnez
All Output
(une coche s'affiche lorsque cette option est sélectionnée).
-
A. ouvrez
Xcode preference
(raccourci: cmd +,).B. sélectionnez l'onglet
Behaviours
de pop-up.C. dans les sections
Build
, SélectionnezSucceeds
.D. Activer
Show debugger with Current Views
.E. Sélectionnez
Console View
dans la liste déroulante.
Vous avez quelques choix:
- dans les menus, sélectionnez Affichage - > Afficher la zone de débogage.
- dans le contrôleur de sélection de vue en haut à droite, activez la vue du bas (celle du milieu).
- Si vous souhaitez que cela s'affiche automatiquement, allez dans Préférences - > comportements. Sélectionnez "Démarrer" et activez la zone de débogage "afficher".
Pour moi, la réponse est "activer la console'
Aller à view -> Debug Area -> Activate Console
Assurez-vous que dans votre Zone débogueur > > barre de débogueur vous avez sélectionné toutes les sorties
Pour Xcode 8
J'ai mis OS_ACTIVITY_MODE
à disable
pour masquer le message de journalisation fou dans le simulateur. Mais il masquera également la sortie NSLog sur mon appareil iPhone SE (la fonction d'impression dans swift fonctionne toujours).
Supprimer la variable d'environnement fait fonctionner à nouveau NSLog.
J'avais une application universelle iOS qui montrerait la sortie du débogueur pour la version iPhone, mais pas pour la version iPad.
J'ai regardé dans l'édition de schémas ( commandeMAJ, ) et l'iPad régime a un débogueur que l'iPhone régime. J'ai changé le débogueur du schéma iPad pour correspondre à celui de l'iPhone (de LLDB ---> GDB)
J'ai mis du temps à comprendre ça... Voici une capture D'écran de Xcode 6.1.1. Assurez-vous que vous avez choisi All output
à 1
et activé le volet de sortie dans 2
. D'une certaine manière, le volet de sortie a soudainement disparu pour moi et je n'ai tout simplement pas vu les icônes en bas pendant 2 heures.
Confirmez simplement que Xcode est ouvert avec des droits similaires car vous avez la propriété des fichiers que vous essayez de construire/exécuter et assurez-vous également que vous avez les mêmes droits sur le répertoire de construction. J'ai remarqué que Xcode n'affichera aucune sortie de débogage si les droits étaient incompatibles. J'ai pensé cela après avoir fait face à tant de harcèlement. Lorsque cela s'est produit, utilities > console affichait toujours les journaux. Je l'ai utilisé comme une solution de contournement.
Le mien est: Xcode 4.2 construire 4D199 sur OS X 10.7.2
Si vous n'avez rien affiché dans les journaux, la vue du journal se désélectionnera et ne s'affichera pas elle-même. Vous pouvez ajouter un printf
et le vérifier.
Pour moi, "Debug Executable" dans les paramètres du schéma ( produit- > schéma->Edit Scheme: Run ) avait été décoché.