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?


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


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


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.


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.


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 :(


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.


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.


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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.