Xcode 4: Làm thế nào để bạn xem bảng điều khiển?


87

Tôi dường như không thể tìm ra cách để bảng điều khiển chạy (để hiển thị các nhận xét NSLog) trong XCode 4. Phương pháp bình thường cho phiên bản trước của XCode không hoạt động. Có ai có ý tưởng về cách thực hiện điều này?


2
Có cả một diễn đàn trên trang ADC cho những loại câu hỏi mà NDA không được áp dụng, bạn biết không? Bạn có thể nhận được nhiều trợ giúp hơn ở đó.
Abizern

Mặc dù điều này sẽ chỉ hiển thị giao diện điều khiển, điều này sẽ không giữ cho nó mở. Hãy xem câu trả lời của Andreas và Holli dưới đây để có lời giải chính xác cho vấn đề này. Bạn có thể làm điều này là Preferences> Alerts> Run Hoàn thành> Bỏ chọn "Hide debugger"
PlagueHammer

Tôi thấy giải pháp này tốt hơn nhiều VÀ nó giống với các phiên bản trước của XCode hơn nhiều: stackoverflow.com/questions/5306276/…
MStudios

Câu trả lời:


107

Bạn cần nhấp vào biểu tượng Log Navigator (ngoài cùng bên phải trong thanh bên trái). Sau đó, chọn phiên Gỡ lỗi / Chạy của bạn trong thanh bên trái và bạn sẽ có bảng điều khiển trong khu vực trình chỉnh sửa.

nhập mô tả hình ảnh ở đây


Chỉ cần một lưu ý, biểu tượng đó là ở bên phải rất rất đáy của thanh tìm kiếm đó là trong ribbon tương tự như bước trên, bước vào, vv
Alex Barker

Phải bấm vào bánh hamburger (đường ngang) biểu tượng trong bảng điều khiển chính để xem đầu ra giao diện điều khiển thực tế đầy đủ
Peter Ehrlich

2
Đây vẫn còn hợp lệ cho phiên bản 7.
kemicofa ma

28

cho Xcode 5:

View-> Debug Area-> Activate Console

shift + cmd + c


14

Nếu bạn chỉ muốn hiển thị đầu ra nhật ký khi bạn chạy ứng dụng của mình thì bạn có thể vào tùy chọn XCode4 -> Cảnh báo và nhấp vào 'Bắt ​​đầu chạy' ở cột bên trái.

Sau đó, chọn 'Show Debugger' và khi bạn chạy ứng dụng, đầu ra NSLog sẽ được hiển thị bên dưới khung trình chỉnh sửa.

Bằng cách này, bạn không phải chọn vào nút 'mũi tên lên' ở thanh dưới cùng.


8

Giao diện điều khiển không còn là cửa sổ phụ nữa mà nó nằm dưới vùng texteditor. Bạn có thể đặt tùy chọn để luôn hiển thị khu vực này. Đi tới "Chung" "Run Start" và kích hoạt "Show Debugger". Trong "Chạy hoàn tất", Trình gỡ lỗi được đặt thành ẩn một lần nữa. Bạn nên hủy kích hoạt tùy chọn đó. Bây giờ bảng điều khiển sẽ vẫn hiển thị.

BIÊN TẬP

Trong Bản phát hành GM mới nhất, bạn có thể hiển thị và ẩn bảng điều khiển thông qua một nút trên thanh công cụ. Rất dễ.


4

Bạn luôn có thể xem bảng điều khiển trong một cửa sổ khác bằng cách mở Trình tổ chức, nhấp vào tab Thiết bị, chọn thiết bị của bạn và chọn bảng điều khiển đó.

Tất nhiên, điều này không hoạt động đối với trình mô phỏng :(


Câu trả lời của jshier trong câu hỏi này cho biết cách thực hiện những gì bạn đang nói đối với trình mô phỏng.
funroll

4

Đây là một giải pháp thay thế

Trong Xcode 4, đoạn ngắn để hiển thị và ẩn bảng điều khiển là (command-shift-Y) , điều này sẽ hiển thị bảng điều khiển và trình gỡ lỗi bên dưới edior văn bản của bạn trong cùng một cửa sổ.


2

Đây là một giải pháp thay thế.

  1. Trong XCode4, bấm đúp vào Dự án của bạn (Biểu tượng Kế hoạch chi tiết).
  2. Chọn mục tiêu (Biểu tượng màu xám)
  3. Chọn các giai đoạn xây dựng (Trung tâm trên cùng)
  4. Thêm giai đoạn xây dựng "Chạy tập lệnh" (Nút Cộng màu xanh lá cây, phía dưới bên phải)
  5. Trong hộp văn bản bên dưới trường văn bản Shell, hãy thay thế "Nhập tập lệnh hoặc kéo tệp tập lệnh từ không gian làm việc của bạn" bằng "mở $ {TARGET_BUILD_DIR} / $ {TARGET_NAME}"

Thao tác này sẽ mở ra một cửa sổ dòng lệnh với ứng dụng dòng lệnh của bạn đang chạy trong đó.

Đây không phải là một giải pháp tuyệt vời vì XCode 4 vẫn chạy và gỡ lỗi ứng dụng một cách độc lập với những gì bạn đang làm trong cửa sổ đầu cuối bật lên.


0

Có hai lựa chọn:

  1. Ghi nhật ký Bộ điều hướng (lệnh-7 hoặc xem | điều hướng | nhật ký) và chọn phiên gỡ lỗi của bạn.

  2. "Xem | Hiển thị khu vực gỡ lỗi" để xem đầu ra NSLog và tương tác với trình gỡ lỗi.

Đây là một bức ảnh với cả hai trên. Thông thường bạn sẽ không có cả hai, nhưng tôi chỉ có thể liên kết một hình ảnh cho mỗi bài đăng! http://i.stack.imgur.com/4gG4P.png

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.