Xcode 4: Konsolu nasıl görüyorsunuz?


87

XCode 4'te konsolun çalışmasını (NSLog yorumlarını göstermek için) sağlamanın bir yolunu bulamıyorum. XCode'un önceki sürümü için normal yöntem çalışmıyor. Bunu nasıl başaracağına dair bir fikri olan var mı?


2
ADC sitesinde bu tür sorular için NDA'nın geçerli olmadığı koca bir forum var, biliyor musunuz? Orada daha fazla yardım alabilirsin.
Abizern

Bu sadece konsolu gösterecek olsa da, bu konsolu açık tutmayacaktır. Bu sorunun doğru çözümü için lütfen Andreas ve Holli'nin aşağıdaki yanıtlarına bakın. Bunun ne yapabiliriz Tercihler> Uyarılar> Çalıştır tamamlamalar> işaretini kaldırın "Hide ayıklayıcı"
Debajit

Bu çözümü çok daha iyi buldum VE daha çok önceki XCode sürümlerine benziyor: stackoverflow.com/questions/5306276/…
MStudios

Yanıtlar:


108

Günlük Gezgini simgesine (sol kenar çubuğunda en sağda) tıklamanız gerekir. Ardından sol kenar çubuğunda Debug / Run oturumunuzu seçin ve editör alanında konsolunuz olacak.

görüntü açıklamasını buraya girin


Sadece bir not, bu simge, arama çubuğunun en alt sağında, üstte adımla, içeri adımla vb
Alex Barker

Gerçek konsol çıktısını tam olarak görmek için ana paneldeki hamburger (yatay çizgiler) simgesine tıklamak zorunda kaldı
Peter Ehrlich

2
Bu hala sürüm 7 için geçerli
kemicofa ghost

30

Xcode 5 için:

Görünüm-> Hata Ayıklama Alanı-> Konsolu Etkinleştir

üst karakter + cmd + c


14

Uygulamanızı çalıştırdığınızda sadece günlük çıktısının görüntülenmesini istiyorsanız, XCode4 tercihlerine -> Uyarılar'a gidebilir ve sol taraftaki sütunda 'Çalıştırmaya başlar'ı tıklayabilirsiniz.

Ardından 'Hata Ayıklayıcıyı Göster'i seçin ve uygulamayı çalıştırdığınızda NSLog çıktısı düzenleyici bölmesinin altında görüntülenecektir.

Bu şekilde alt çubuktaki 'yukarı ok' düğmesini seçmek zorunda kalmazsınız.


8

Konsol artık ekstra bir pencere değil, ancak metin düzenleyici alanının altında. Tercihleri ​​bu alanı her zaman gösterecek şekilde ayarlayabilirsiniz. "Genel" "Çalıştır" a gidin ve "Hata Ayıklayıcıyı Göster" i etkinleştirin. "Çalıştırma tamamlanır" altında Hata Ayıklayıcı yeniden gizlenecek şekilde ayarlanır. Bu seçeneği devre dışı bırakmalısınız. Şimdi konsol görünür kalacaktır.

DÜZENLE

En son GM Sürümünde, araç çubuğundaki bir düğme aracılığıyla konsolu gösterebilir ve gizleyebilirsiniz. Çok kolay.


4

Düzenleyici'yi açıp Aygıtlar sekmesine tıklayarak, cihazınızı seçip konsolunu seçerek konsolu her zaman farklı bir pencerede görebilirsiniz.

Elbette bu simülatör için çalışmaz :(


jshier'in bu sorudaki cevabı simülatör için bahsettiğiniz şeyi nasıl yapacağınızı anlatır.
funroll

4

İşte bir alternatif

In Xcode 4 kestirme görüntülemek ve gizlemek konsoludur için (komut shift-Y) bu aynı pencerede ur metin edior altında konsolu ve debugger gösterecektir.


2

İşte bir alternatif.

  1. XCode4'te Projenize (Taslak Simgesi) çift tıklayın.
  2. Hedefi Seçin (Gri Simge)
  3. Derleme Aşamalarını Seçin (Üst Merkez)
  4. Derleme Aşaması "Komut Dosyasını Çalıştır" ekleyin (Yeşil Artı Düğmesi, sağ altta)
  5. Kabuk metin alanının altındaki metin kutusunda "Bir komut dosyası yazın veya çalışma alanınızdan bir komut dosyası dosyası sürükleyin" yerine "açık $ {TARGET_BUILD_DIR} / $ {TARGET_NAME}" yazın.

Bu, içinde komut satırı uygulamanızın çalıştığı bir terminal penceresi açacaktır.

Bu harika bir çözüm değil çünkü XCode 4, açılan terminal penceresinde yaptığınız şeyden bağımsız olarak uygulamayı çalıştırıp hata ayıklamaya devam ediyor.


0

İki seçenek var:

  1. Günlük Gezgini (command-7 veya görünüm | gezginler | günlük) ve hata ayıklama oturumunuzu seçin.

  2. NSLog çıktısını görüntülemek ve hata ayıklayıcıyla etkileşimde bulunmak için "Görünüm | Hata Ayıklama Alanını Göster".

İşte her ikisi de açık olan bir resim. Normalde ikisine birden sahip olmazsınız, ancak gönderi başına yalnızca bir resim bağlayabilirim! http://i.stack.imgur.com/4gG4P.png

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.