2010-07-31 8 views
79

Je n'arrive pas à trouver un moyen d'exécuter la console (pour afficher les commentaires NSLog) dans XCode 4. La méthode normale pour la version précédente de XCode ne fonctionne pas. Est-ce que quelqu'un a une idée de la façon d'accomplir cela?Xcode 4: Comment visualisez-vous la console?

+2

Il y a un forum tout sur le site ADC pour ce genre de questions où la NDA ne s'applique pas, vous savez? Vous pourriez obtenir plus d'aide là-bas. – Abizern

+0

Bien que cela ne montre que la console, cela ne le gardera pas ouvert. S'il vous plaît voir les réponses par Andreas et Holli ci-dessous pour la solution correcte à ce problème. Vous pouvez le faire est Préférences> Alertes> Exécuter termine> Décocher "Hide debugger" – PlagueHammer

+0

J'ai trouvé cette solution beaucoup mieux, ET c'est beaucoup plus comme les versions précédentes de XCode: http://stackoverflow.com/questions/5306276/ xcode-4-detach-the-console-log-window – MStudios

Répondre

96

Vous devez cliquer sur l'icône Log Navigator (à droite dans la barre latérale gauche). Choisissez ensuite votre session Déboguer/Exécuter dans la barre latérale de gauche, et vous aurez la console dans la zone de l'éditeur.

enter image description here

+0

Juste une note, cette icône se trouve tout en bas à droite de la barre de recherche qui se trouve dans le même ruban que le pas, le pas, etc. –

+0

cliquez sur l'icône hamburger (lignes horizontales) dans le panneau principal pour voir la sortie réelle de la console en entier –

+2

Ceci est toujours valable pour la version 7. – rottenoats

8

La console est pas de fenêtre supplémentaire plus mais il est sous la zone de texteditor. Vous pouvez définir les préférences pour toujours afficher cette zone. Aller à "Général" "Exécuter Démarrer" et activer "Afficher le débogueur". Sous "Exécuter", le débogueur est à nouveau masqué. Vous devriez désactiver cette option. Maintenant, la console restera visible.

EDIT

Dans le dernier GM Libérer vous pouvez afficher et masquer la console via un bouton dans la barre d'outils. Très facile.

0

Il y a deux options:

  1. Log Navigator (commande 7 ou vue | navigateurs | journal) et sélectionnez votre session de débogage. "Afficher | Afficher la zone de mise au point" pour afficher la sortie NSLog et interagir avec le débogueur.

Voici une photo avec les deux. Normalement, vous n'avez pas les deux, mais je ne peux lier qu'une image par article! http://i.stack.imgur.com/4gG4P.png

2

Voici une alternative.

  1. Dans XCode4, double-cliquez sur votre projet (icône Blueprint).
  2. Sélectionnez la cible (Gris Icône)
  3. Sélectionnez les phases de Construction (Top Center)
  4. Ajouter Phase de construction "Exécuter le script" (bouton vert plus bas à droite)
  5. Dans le champ de saisie Shell remplacer textfield « Tapez un script ou faites glisser un fichier de script à partir de votre espace de travail » avec « open $ {TARGET_BUILD_DIR}/$ {TARGET_NAME} »

Cela ouvrira une fenêtre de terminal avec votre application en ligne de commande en cours d'exécution en elle.

Ce n'est pas une excellente solution car XCode 4 exécute et débogue l'application indépendamment de ce que vous faites dans la fenêtre du terminal qui apparaît.

4

Vous pouvez toujours voir la console dans une fenêtre différente 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 :(

+0

La réponse de jshier dans [cette question] (http: // stackoverflow. com/questions/5306276/xcode-4-detach-the-console-log-window) explique comment faire ce dont vous parlez pour le simulateur. – funroll

14

Si vous voulez juste avoir l'affichage de la sortie du journal lorsque vous exécutez votre application, vous pouvez aller dans les préférences XCode4 -> Alertes et cliquez sur ' L'exécution commence dans la colonne de gauche.Puis sélectionnez 'Afficher le débogueur' et lorsque vous exécutez l'application, la sortie NSLog sera affichée sous le volet de l'éditeur. De cette façon, vous n'avez pas besoin de sélectionner le bouton «flèche vers le haut» dans la barre du bas.

4

Voici une alternative

En Xcode 4 raccourci pour afficher et console cache est (commande-shift-Y), cela montrera la console et débogueur ci-dessous ur texte edior dans la même fenêtre .

18

pour Xcode 5:

Affichage-> Debug Area-> Activer la console

shift + cmd + c

Questions connexes