2010-07-31 23 views
79

Nie mogę znaleźć sposobu na uruchomienie konsoli (aby wyświetlić komentarze NSLog) w XCode 4. Normalna metoda poprzedniej wersji XCode nie działa. Czy ktoś ma pomysł, jak to osiągnąć?Xcode 4: Jak wyświetlić konsolę?

+2

Istnieje cała forum na stronie ADC dla tego rodzaju pytania, gdzie NDA nie dotyczy, wiesz? Możesz uzyskać tam więcej pomocy. – Abizern

+0

Chociaż wyświetli to tylko konsolę, nie spowoduje to jej otwarcia. Poniżej znajdują się odpowiedzi Andreasa i Holli na poprawne rozwiązanie tego problemu. Możesz to zrobić: Preferencje> Alerty> Zakończ wykonywanie> Odznacz "Ukryj debugger" – PlagueHammer

+0

Znalazłem to rozwiązanie, które jest znacznie lepsze, ORAZ bardziej przypomina wcześniejsze wersje XCode: http://stackoverflow.com/questions/5306276/ xcode-4-detach-the-console-log-window – MStudios

Odpowiedz

96

Musisz kliknąć ikonę Log Navigator (skrajnie prawy na lewym pasku bocznym). Następnie wybierz sesję Debug/Run na lewym pasku bocznym, a będziesz miał konsoletę w obszarze edytora.

enter image description here

+0

Po prostu zwróć uwagę, że ikona znajduje się w prawym dolnym rogu paska wyszukiwania, który znajduje się na tej samej wstążce co krok, krok w kierunku itd. –

+0

kliknij ikonę hamburgera (linie poziome) na głównym panelu, aby zobaczyć rzeczywiste wyjście konsoli w całości. –

+2

To jest nadal ważne dla wersji 7. – rottenoats

8

Konsola ma dodatkowego okna, ale już jest w ramach obszaru edytorze tekstu. Możesz ustawić preferencje, aby zawsze wyświetlać ten obszar. Przejdź do "General" "Uruchom Start" i aktywuj "Show Debugger". W "Run completes" Debugger jest ponownie ukryty. Powinieneś dezaktywować tę opcję. Teraz konsola pozostanie widoczna.

EDIT

W najnowszym wydaniu GM można pokazać i ukryć konsoli za pomocą przycisku na pasku narzędzi. Bardzo łatwe.

0

Są dwie opcje:

  1. Log Navigator (command-7 lub Widok | nawigatorzy | log) i wybrać sesję debugowania.

  2. "Wyświetl | Pokaż obszar debugowania", aby wyświetlić dane wyjściowe NSLog i współdziałać z debugerem.

Oto zdjęcie z obu. Normalnie nie masz na sobie obu, ale mogę połączyć tylko jeden obraz w jednym poście! http://i.stack.imgur.com/4gG4P.png

2

Oto alternatywa.

  1. W XCode4 kliknij dwukrotnie swój projekt (ikona Blueprint).
  2. Wybierz docelowy (szara ikona)
  3. Wybierz fazy budowlanej (Top Center)
  4. Dodaj budowy Faza "Run Script" (zielony przycisk Plus, na dole po prawej)
  5. W polu tekstowym poniżej Shell textfield zastąpić „Wpisz skrypt lub przeciągnij plik skryptu z obszaru roboczego” z „open $ {TARGET_BUILD_DIR}/$ {TARGET_NAME}”

otworzy się okno terminala z aplikacją wiersza poleceń działa w nim.

To nie jest świetne rozwiązanie, ponieważ XCode 4 nadal działa i debuguje aplikację niezależnie od tego, co robisz w wyskakującym oknie terminala.

4

Zawsze możesz zobaczyć konsolę w innym oknie, otwierając Organizator, klikając kartę Urządzenia, wybierając urządzenie i wybierając konsolę.

Oczywiście, to nie działa na symulatorze :(

+0

Odpowiedź jshiera w [to pytanie] (http: // stackoverflow. com/questions/5306276/xcode-4-detach-the-console-log-window) mówi, jak zrobić to, o czym mówisz dla symulatora. – funroll

14

Jeśli chcesz po prostu mieć wyświetlacz wyjściowy dziennika po uruchomieniu aplikacji można przejść do preferencji XCode4 -> Powiadomienia i kliknij ' Uruchom rozpoczyna się "w lewej kolumnie.

Następnie wybierz "Pokaż debuggera", a gdy uruchomisz aplikację, wyjście NSLog zostanie wyświetlone pod panelem edytora.

W ten sposób nie trzeba wybierać przycisku "strzałka w górę" na dolnym pasku.

4

Oto alternatywa

W Xcode 4 skrót, aby wyświetlić i ukryć konsola jest (Command-Shift-Y), to pokaże konsolę i debugger poniżej ur tekstu edior w tym samym oknie .

18

dla Xcode 5:

Widok-> Debug Area-> Uaktywnij Konsola

shift + cmd + c