Xcode 4: Bagaimana Anda melihat konsol?

87

Saya tidak dapat menemukan cara untuk menjalankan konsol (untuk menampilkan komentar NSLog) di XCode 4. Metode normal untuk versi Xcode sebelumnya tidak berfungsi. Adakah yang punya ide tentang bagaimana mencapai ini?

Joe
sumber
2
Ada banyak sekali forum di situs ADC untuk pertanyaan-pertanyaan semacam ini di mana NDA tidak berlaku, Anda tahu? Anda mungkin mendapatkan lebih banyak bantuan di sana.
Abizern
Meskipun ini hanya akan menampilkan konsol, ini tidak akan membuatnya tetap terbuka. Silakan lihat jawaban dari Andreas dan Holli di bawah ini untuk solusi yang benar untuk masalah ini. Anda dapat melakukan ini adalah Preferensi> Peringatan>
Proses
Saya menemukan solusi ini jauh lebih baik, DAN jauh lebih seperti versi
XCode

Jawaban:

108

Anda perlu mengklik ikon Log Navigator (paling kanan di sidebar kiri). Kemudian pilih sesi Debug / Run Anda di sidebar kiri, dan Anda akan memiliki konsol di area editor.

masukkan deskripsi gambar di sini

Piotr Kalinowski
sumber
Sekadar catatan, ikon itu ada di bagian paling kanan bawah bilah pencarian yang ada di pita yang sama dengan langkah ke depan, ke dalam, dll.
Alex Barker
Harus mengklik ikon hamburger (garis horizontal) di panel utama untuk melihat output konsol yang sebenarnya secara penuh
Peter Ehrlich
2
Ini masih berlaku untuk versi 7.
kemicofa ghost
30

untuk Xcode 5:

Lihat-> Area Debug-> Aktifkan Konsol

shift + cmd + c

Adrien
sumber
14

Jika Anda hanya ingin memiliki tampilan keluaran log saat menjalankan aplikasi, Anda dapat masuk ke preferensi XCode4 -> Peringatan dan klik 'Jalankan mulai' di kolom sebelah kiri.

Kemudian pilih 'Show Debugger' dan ketika Anda menjalankan aplikasi, keluaran NSLog akan ditampilkan di bawah panel editor.

Dengan cara ini Anda tidak perlu memilih tombol 'panah atas' di bilah bawah.

Andreas Schaefer
sumber
8

Konsol bukan jendela tambahan lagi tetapi berada di bawah area editor teks. Anda dapat mengatur preferensi untuk selalu menampilkan area ini. Buka "Umum" "Mulai Jalankan" dan aktifkan "Tampilkan Debugger". Di bawah "Jalankan selesai", Debugger disetel untuk bersembunyi lagi. Anda harus menonaktifkan opsi itu. Sekarang konsol akan tetap terlihat.

EDIT

Di Rilis GM terbaru, Anda dapat menampilkan dan menyembunyikan konsol melalui tombol di toolbar. Sangat mudah.

TalkingCode
sumber
4

Anda selalu dapat melihat konsol di jendela berbeda dengan membuka Penyelenggara, mengklik tab Perangkat, memilih perangkat Anda dan memilih konsolnya.

Tentu saja, ini tidak berfungsi untuk simulator :(

deanWombourne
sumber
Jawaban jshier dalam pertanyaan ini menjelaskan bagaimana melakukan apa yang Anda bicarakan untuk simulator.
funroll
4

Berikut alternatifnya

Dalam Xcode 4 pintasan untuk menampilkan dan menyembunyikan konsol adalah (command-shift-Y) , ini akan menampilkan konsol dan debugger di bawah teks teks Anda di jendela yang sama.

sumanthkodi.dll
sumber
2

Berikut alternatifnya.

  1. Di XCode4, klik dua kali Proyek Anda (Ikon Cetak Biru).
  2. Pilih Target (Ikon Abu-abu)
  3. Pilih Build Phases (Top Center)
  4. Tambahkan Fase Build "Run Script" (Tombol Tambah Hijau, kanan bawah)
  5. Di kotak teks di bawah kolom teks Shell, ganti "Ketik skrip atau seret file skrip dari ruang kerja Anda" dengan "buka $ {TARGET_BUILD_DIR} / $ {TARGET_NAME}"

Ini akan membuka jendela terminal dengan aplikasi baris perintah Anda berjalan di dalamnya.

Ini bukan solusi yang bagus karena XCode 4 masih berjalan dan men-debug aplikasi secara independen dari apa yang Anda lakukan di jendela terminal yang muncul.

philobits
sumber
0

Ada dua pilihan:

  1. Log Navigator (command-7 atau view | navigators | log) dan pilih sesi debug Anda.

  2. "View | Show Debug Area" untuk melihat keluaran NSLog dan berinteraksi dengan debugger.

Ini foto dengan keduanya. Anda biasanya tidak memiliki keduanya, tetapi saya hanya dapat menautkan satu gambar per posting! http://i.stack.imgur.com/4gG4P.png

Luke
sumber