web-dev-qa-db-fra.com

Xcode 4 - La zone de débogage n'affiche plus la sortie de ma console (NSLog)

Mes messages NSLog n'apparaissent 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 afficher une liste de journaux dans le volet 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.

26
user317033

Pas sûr, mais vous avez peut-être 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.

31
Ashish Awaghad

si vous souhaitez toujours afficher la zone de débogage, procédez comme suit:

  • Aller à XCode> Préférences> Comportements> Réussi>
  • 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

enter image description here

Maintenant, lorsque vous exécuterez notre application, la fenêtre de la console s'ouvrira.

Et la touche de raccourci pour cela est command+shift+y

28
Vaibhav Saran

J'ai eu le même problème. Ci-dessous sont correctifs pour cela:

  1. Votre console peut être masquée . Presse Show the console bouton présent dans le coin droit (de couleur bleue lorsque la console est ouverte).

    Screenshot 1

  2. Vous pouvez afficher Débogueur ou sortie cible . Sélectionnez All Output (La coche s'affiche lorsqu'elle est sélectionnée).

Screenshot 2

  1. une. Ouvert Xcode preference (raccourci: cmd +,).

    b. Sélectionnez l'onglet Behaviours dans la fenêtre contextuelle.

    c. Dans les sections Build, sélectionnez Succeeds.

    ré. Activer Show debugger with Current Views.

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

Screenshot 3

Screenshot 4

23
Jayprakash Dubey

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, accédez à Préférences -> Comportements. Sélectionnez "Run Starts" et activez "Show" Debug Area.
9
Jon Reid

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

Aller à view -> Debug Area -> Activate Console

8
okysabeni

Pour Xcode 8

J'ai mis OS_ACTIVITY_MODE à disable pour masquer les messages de consignation fous dans le simulateur. Mais cela 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 NSLog à nouveau.

7
Gurinder Batth

Assurez-vous que dans votre Zone de débogage >> Barre de débogage vous avez sélectionné TOUTES LES SORTIES

enter image description here

5
Shekhar Gupta

J'avais une application universelle iOS qui afficherait la sortie du débogueur pour la version iPhone, mais pas pour la version iPad.

J'ai cherché à modifier les schémas ( commandSHIFT, ) et le schéma iPad avait un débogueur différent du schéma iPhone. J'ai changé le débogueur du schéma iPad pour qu'il corresponde à celui de l'iPhone (de LLDB ---> GDB)

enter image description here

4
Jesse Black

Cela m'a pris un certain temps pour comprendre cela ... Voici une capture d'écran de Xcode 6.1.1. Assurez-vous d'avoir choisi All output à 1 et activé le volet de sortie dans 2. D'une manière ou d'une autre, le volet de sortie était soudainement parti pour moi et je n'ai tout simplement pas vu les icônes en bas pendant environ 2 heures.

enter image description here

3
udondan

Si vous n'avez rien affiché dans les journaux, la vue des journaux se désélectionnera et ne s'affichera pas. Vous pouvez ajouter un printf et vérifier cela.

2
KevinW

Confirmez simplement que vous avez Xcode ouvert avec des droits similaires car vous êtes propriétaire des fichiers que vous essayez de créer/exécuter et assurez-vous également que vous disposez des 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 compris cela après avoir subi tellement de harcèlement. Lorsque cela s'est produit, les utilitaires> la console affichaient toujours des journaux. J'ai utilisé cela comme solution de contournement.

Le mien est: Xcode 4.2 Build 4D199 sur OS X 10.7.2

2
user1026235

Pour moi, "Debug Executable" dans Scheme Settings (Product -> Scheme -> Edit Scheme: Run) avait été décoché.

enter image description here

1
user3394381