web-dev-qa-db-fra.com

Xcode 4: Comment voyez-vous la console?

Je n'arrive pas à trouver un moyen d'exécuter la console (pour afficher les commentaires NSLog) dans XCode 4. La méthode normale de la version précédente de XCode ne fonctionne pas. Quelqu'un a-t-il une idée de la façon de procéder?

85
Joe

Vous devez cliquer sur l’icône Log Navigator (tout à droite dans la barre latérale gauche). Ensuite, choisissez votre session Debug/Run dans la barre latérale gauche et vous aurez la console dans la zone de l'éditeur.

enter image description here

103
Piotr Kalinowski

pour Xcode 5:

Affichage-> Zone de débogage-> Activer la console

shift + cmd + c

23
Adrien

Si vous souhaitez simplement que la sortie du journal soit affichée lorsque vous exécutez votre application, vous pouvez accéder aux préférences XCode4 -> Alertes et cliquer sur "Exécuter commence" dans la colonne de gauche.

Sélectionnez ensuite 'Show Debugger' (Afficher le débogueur). Lorsque vous exécuterez l'application, la sortie de NSLog sera affichée sous le volet de l'éditeur.

De cette façon, vous n'avez pas à sélectionner le bouton "Flèche vers le haut" dans la barre inférieure.

14
Andreas Schaefer

La console n’est plus une fenêtre supplémentaire mais elle se trouve sous la zone de l'éditeur de texte. Vous pouvez définir les préférences pour toujours afficher cette zone. Allez dans "Général" "Lancer Démarrer" et activez "Afficher le débogueur". Sous "Exécution terminée", le débogueur est configuré pour se cacher à nouveau. Vous devriez désactiver cette option. Maintenant, la console restera visible.

MODIFIER

Dans la dernière GM version), vous pouvez afficher et masquer la console via un bouton de la barre d’outils. Très facile.

8
TalkingCode

Ici une alternative

Dans Xcode 4, le raccourci pour afficher et masquer la console est (command-shift-Y), la console et le débogueur seront affichés sous votre éditeur de texte dans la même fenêtre.

4
sumanthkodi

Vous pouvez toujours voir la console dans une autre fenêtre en ouvrant l’Organiseur, en cliquant sur l’onglet Périphériques, en choisissant votre périphérique et en sélectionnant sa console.

Bien sûr, cela ne fonctionne pas pour le simulateur :(

4
deanWombourne

Voici une alternative.

  1. Dans XCode4, double-cliquez sur votre projet (icône du plan directeur).
  2. Sélectionnez la cible (icône grise)
  3. Sélectionnez les phases de construction (centre supérieur)
  4. Ajouter la phase de construction "Exécuter le script" (bouton vert plus en bas à droite)
  5. Dans la zone de texte située sous le champ de texte Shell, remplacez "Tapez un script ou faites-le glisser de votre espace de travail" par "open $ {TARGET_BUILD_DIR}/$ {TARGET_NAME}".

Cela ouvrira une fenêtre de terminal dans laquelle votre application de ligne de commande sera exécutée.

Ce n'est pas une bonne solution car XCode 4 fonctionne toujours et débogue l'application indépendamment de ce que vous faites dans la fenêtre de terminal qui s'ouvre.

2
philobits

Il y a deux options:

  1. Log Navigator (command-7 ou view | navigators | log) et sélectionnez votre session de débogage.

  2. "Afficher | Afficher la zone de débogage" pour afficher la sortie de NSLog et interagir avec le débogueur.

Voici une photo avec les deux. Vous ne devriez normalement pas avoir les deux, mais je ne peux lier qu'une image par message! http://i.stack.imgur.com/4gG4P.png

0
Luke