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.
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.
si vous souhaitez toujours afficher la zone de débogage, procédez comme suit:
Show tab named
Show tab named
separate window
dans la liste déroulante à côté de la zone de textedebugger with
et sélectionnez Console View
dans la liste déroulanteMaintenant, 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
J'ai eu le même problème. Ci-dessous sont correctifs pour cela:
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).
Vous pouvez afficher Débogueur ou sortie cible . Sélectionnez All Output
(La coche s'affiche lorsqu'elle est sélectionnée).
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.
Vous avez quelques choix:
Pour moi, la réponse est "d'activer la console"
Aller à view -> Debug Area -> Activate Console
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.
Assurez-vous que dans votre Zone de débogage >> Barre de débogage vous avez sélectionné TOUTES LES SORTIES
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)
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.
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.
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
Pour moi, "Debug Executable" dans Scheme Settings (Product -> Scheme -> Edit Scheme: Run) avait été décoché.