Kể từ khi cập nhật gần đây Xcode 4.3 bây giờ dường như mặc định để trình gỡ lỗi LLDB. Tôi chỉ thấy rằng các báo cáo NSLog của tôi không hiển thị trong giao diện điều khiển. Sau khi tìm kiếm câu trả lời, không tìm thấy câu trả lời nào, tôi đã chuyển về GDB và nó hoạt động tốt. Tôi thấy những người khác đề cập đến NSLog trong LLDB vì vậy tôi không hiểu tại sao nó không thành công trong trường hợp của tôi. Nó có nên hoạt động không? Có một phương pháp khác cho LLDB?NSLog không có đầu ra trong LLDB. Hoạt động trong GDB
10
A
Trả lời
10
Chuyển từ LLDB trở lại GDB cũng đã hoạt động đối với tôi.
Đối với những người không quen thuộc với xcode, để thay đổi debugger runtime trở lại GDB:
Cmd ⌘ + Option ⌥ + R để đưa lên cửa sổ
Thay đổi Debugger thành 'GDB'
Điều này sẽ phải làm cho đến khi lỗi được khắc phục.
1
xcode 4.3.2 lldb không hiển thị chuỗi nhiều byte được NSLog in khi gỡ lỗi bằng thiết bị thực, nhưng hoạt động khi gỡ lỗi bằng trình mô phỏng. Tôi chỉ cần chuyển về gdb bằng cách chọn "sửa lược đồ".
Báo cáo lỗi tốt với Apple: bugreport.apple.com Apple dường như cảm thấy ưu tiên thấp để cung cấp hiển thị ivar trong lldb. – zaph
Tôi đang tìm các báo cáo NSLog hoạt động khi tôi có "Khởi chạy - tự động" được đặt trong lược đồ trong xcode, nhưng không có đầu ra khi tôi đặt khởi chạy để chờ ứng dụng khởi chạy. Xcode 4.3.1 – Brynjar
Tôi đã tự tạo báo cáo lỗi về việc này. – Brynjar