Tôi vừa cập nhật Xcode lên phiên bản 4.3 qua Mac App Store tuần trước và phát hiện ra rằng tôi không còn có thể gỡ lỗi trên thiết bị iOS 3.x nữa. Tôi có iPhone 3G chạy iOS 3.1.3 và iPad thế hệ thứ nhất chạy iOS 3.2.Xcode 4.3 và gỡ lỗi trên thiết bị iOS 3.x
Trên cả hai thiết bị, có vẻ như Xcode 4.3 cài đặt ứng dụng và cố gắng khởi chạy ứng dụng. Ứng dụng hiển thị màn hình giật gân nhưng không bao giờ hoàn thành quá trình khởi động. Không có thông báo lỗi hoặc tin nhắn thuộc bất kỳ loại nào trong cửa sổ đầu ra của trình gỡ lỗi. Đầu mối duy nhất của tôi là khi tôi nhấn nút tạm dừng, tôi có thể thấy rằng thiết bị/Xcode bị kẹt trong hàm sau: addimagesToAllImages dường như liên quan đến DYLD của Apple.
Gỡ lỗi hoạt động tốt trên các thiết bị iOS 5 và đã thực hiện cài đặt Xcode 4.2 trước đó. Tôi đã khởi động lại thiết bị Mac, iOS 3.x của mình mà không có thay đổi về hành vi bao gồm xóa tất cả bộ nhớ cache.
Bất kỳ ai có ý tưởng gì về những gì đang xảy ra? Cảm ơn đã giúp đỡ.
có vẻ như XCode 4.3 buộc Trình biên dịch thành LLVM 3.1 và trình gỡ rối tới lldb không được hỗ trợ trên iOS 3. Bạn đã kiểm tra dự án vẫn đang biên dịch với LLVM GCC chưa? – bontoJR
Cảm ơn Junior B. Tôi đã thay đổi tùy chọn Build "Compiler for C/C++/Objective-C" thành "LLVM GCC 4.2" và vẫn thấy cùng một vấn đề. Có một cài đặt khác mà tôi cần thay đổi để nhận xcode bằng GCC và/hoặc trình gỡ lỗi GDB không? –
Ok, tôi đã tìm ra gợi ý của Junior B về trình gỡ rối. Tôi đã đi đến "Quản lý Đề án" và chọn Đề án tôi đang làm việc trên và nhấp vào "Chỉnh sửa". Trong phần "Chạy", tôi đã thay đổi Trình gỡ lỗi từ LLDB thành GDB. Bây giờ, việc gỡ lỗi trên thiết bị iOS 3.x và 5.x hoạt động tốt. Ngoài ra, tôi rời trình biên dịch sang cài đặt ưa thích của xcode 4.3 của LLVM 3.1. –