Xcode 4: Wie sehen Sie die Konsole?

86

Ich kann anscheinend keine Möglichkeit finden, die Konsole in XCode 4 auszuführen (um NSLog-Kommentare anzuzeigen). Die normale Methode für die vorherige Version von XCode funktioniert nicht. Hat jemand eine Idee, wie dies erreicht werden kann?

Joe
quelle
2
Auf der ADC-Website gibt es ein ganzes Forum für diese Art von Fragen, in denen die NDA nicht gilt, wissen Sie? Möglicherweise erhalten Sie dort weitere Hilfe.
Abizern
Dies zeigt zwar nur die Konsole an, hält sie jedoch nicht offen. Die richtige Lösung für dieses Problem finden Sie in den Antworten von Andreas und Holli. Sie können dies tun ist Einstellungen> Warnungen> Ausführen abgeschlossen> Deaktivieren Sie "Debugger ausblenden"
PlagueHammer
Ich fand diese Lösung viel besser und sie ähnelt viel eher früheren Versionen von XCode: stackoverflow.com/questions/5306276/…
MStudios

Antworten:

105

Sie müssen auf das Protokollnavigator-Symbol klicken (ganz rechts in der linken Seitenleiste). Wählen Sie dann Ihre Debug / Run-Sitzung in der linken Seitenleiste aus, und Sie haben eine Konsole im Editorbereich.

Geben Sie hier die Bildbeschreibung ein

Piotr Kalinowski
quelle
Nur eine Anmerkung, dieses Symbol befindet sich ganz unten rechts in der Suchleiste, die sich im selben Menüband befindet wie das
Alex Barker
Musste auf das Hamburger-Symbol (horizontale Linien) im Hauptfenster klicken, um die tatsächliche Konsolenausgabe vollständig zu sehen
Peter Ehrlich
2
Dies gilt immer noch für Version 7.
Kemicofa Ghost
25

für Xcode 5:

Ansicht-> Debug-Bereich-> Konsole aktivieren

Shift + cmd + c

Adrien
quelle
14

Wenn Sie nur die Protokollausgabe anzeigen möchten, während Sie Ihre App ausführen, können Sie in den XCode4-Einstellungen -> Warnungen auf "Starts ausführen" in der linken Spalte klicken.

Wählen Sie dann 'Debugger anzeigen' und wenn Sie die App ausführen, wird die NSLog-Ausgabe unter dem Editorbereich angezeigt.

Auf diese Weise müssen Sie nicht auf die Schaltfläche "Aufwärtspfeil" in der unteren Leiste klicken.

Andreas Schäfer
quelle
8

Die Konsole ist kein zusätzliches Fenster mehr, sondern befindet sich im Texteditor-Bereich. Sie können die Einstellungen so einstellen, dass dieser Bereich immer angezeigt wird. Gehen Sie zu "Allgemein", "Start starten" und aktivieren Sie "Debugger anzeigen". Unter "Ausführen abgeschlossen" wird der Debugger wieder ausgeblendet. Sie sollten diese Option deaktivieren. Jetzt bleibt die Konsole sichtbar.

BEARBEITEN

In der neuesten GM-Version können Sie die Konsole über eine Schaltfläche in der Symbolleiste ein- und ausblenden. Sehr leicht.

TalkingCode
quelle
4

Sie können die Konsole immer in einem anderen Fenster sehen, indem Sie den Organizer öffnen, auf die Registerkarte Geräte klicken, Ihr Gerät auswählen und die Konsole auswählen.

Für den Simulator funktioniert das natürlich nicht :(

DeanWombourne
quelle
Die Antwort von jshier in dieser Frage zeigt , wie Sie das tun, worüber Sie für den Simulator sprechen.
Funroll
4

Hier ist eine Alternative

In der Xcode 4- Verknüpfung zum Anzeigen und Ausblenden der Konsole (Befehl-Umschalt-Y) werden die Konsole und der Debugger unter ur text edior im selben Fenster angezeigt.

Sumanthkodi
quelle
2

Hier ist eine Alternative.

  1. Doppelklicken Sie in XCode4 auf Ihr Projekt (Blueprint Icon).
  2. Wählen Sie das Ziel (graues Symbol)
  3. Wählen Sie die Build-Phasen (oben in der Mitte).
  4. Build-Phase "Skript ausführen" hinzufügen (grüne Plus-Schaltfläche unten rechts)
  5. Ersetzen Sie im Textfeld unter dem Shell-Textfeld "Geben Sie ein Skript ein oder ziehen Sie eine Skriptdatei aus Ihrem Arbeitsbereich" durch "open $ {TARGET_BUILD_DIR} / $ {TARGET_NAME}".

Dadurch wird ein Terminalfenster geöffnet, in dem Ihre Befehlszeilen-App ausgeführt wird.

Dies ist keine großartige Lösung, da XCode 4 weiterhin ausgeführt wird und die App debuggt, unabhängig davon, was Sie im angezeigten Terminalfenster tun.

Philobits
quelle
0

Es gibt zwei Möglichkeiten:

  1. Protokollieren Sie den Navigator (Befehl 7 oder Ansicht | Navigatoren | Protokoll) und wählen Sie Ihre Debug-Sitzung aus.

  2. "Anzeigen | Debug-Bereich anzeigen", um die NSLog-Ausgabe anzuzeigen und mit dem Debugger zu interagieren.

Hier ist ein Bild mit beiden. Normalerweise haben Sie nicht beide aktiviert, aber ich kann nur ein Bild pro Beitrag verlinken! http://i.stack.imgur.com/4gG4P.png

Luke
quelle