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.

21
demandé sur Ashish Awaghad 2011-04-18 03:23:53

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.

29
répondu Ashish Awaghad 2011-04-18 03:39:03

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électionnez Console View dans la liste déroulante

entrez la description de l'image ici

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

26
répondu Vaibhav Saran 2016-06-03 07:22:19

J'ai eu le même problème. Voici la solution pour cela:

  1. 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).

    Capture d'écran 1

  2. Vous pouvez afficher débogueur ou sortie cible . Sélectionnez All Output (une coche s'affiche lorsque cette option est sélectionnée).

Capture d'écran 2

  1. A. ouvrez Xcode preference (raccourci: cmd +,).

    B. sélectionnez l'onglet Behaviours de pop-up.

    C. dans les sections Build, Sélectionnez Succeeds.

    D. Activer Show debugger with Current Views.

    E. Sélectionnez Console View dans la liste déroulante.

Capture d'écran 3

Capture d'écran 4

16
répondu Jayprakash Dubey 2016-01-12 12:29:46

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".
8
répondu Jon Reid 2011-04-18 05:28:22

Pour moi, la réponse est "activer la console'

Aller à view -> Debug Area -> Activate Console

6
répondu okysabeni 2014-04-04 23:29:29

Assurez-vous que dans votre Zone débogueur > > barre de débogueur vous avez sélectionné toutes les sorties

entrez la description de l'image ici

5
répondu Shekhar Gupta 2013-08-23 11:40:53

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.

5
répondu Gurinder Batth 2016-10-04 06:53:38

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)

entrez la description de l'image ici

4
répondu Jesse Black 2012-08-15 16:59:42

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.

entrez la description de l'image ici

3
répondu udondan 2015-02-24 04:44:55

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

2
répondu user1026235 2011-11-02 18:15:44

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.

2
répondu KevinW 2012-08-06 13:56:20

Pour moi, "Debug Executable" dans les paramètres du schéma ( produit- > schéma->Edit Scheme: Run ) avait été décoché.

entrez la description de l'image ici

0
répondu user3394381 2017-05-11 00:19:52