2013-08-27 53 views
16

tôi cần sự trợ giúp của bạn tôi đã gặp lỗi "ngẫu nhiên" bực bội này.Lỗi bẫy lõi "Thread1: EXC_BREAKPOINT (code = EXC_ARM_BREAKPOINT, subcode = 0xdefe)"

Ứng dụng được tạo thành một Mapviewcontrollercollectionview trên bộ điều khiển thứ hai.

Thỉnh thoảng khi tôi quay lại bản đồ từ bộ điều khiển thứ hai, ứng dụng đột nhiên gặp sự cố với lỗi này trên dòng "bẫy". Báo cáo sự cố không trỏ đến bất kỳ dòng mã nào của tôi.

EXC_BREAKPOINT (mã = EXC_ARM_BREAKPOINT, subcode = 0xdefe)

enter image description here

tôi đã nói "sai số ngẫu nhiên" vì cùng một phiên bản của cùng một ứng dụng có thể được xây dựng và chạy trơn tru trong nhiều ngày, sau đó đột nhiên nó bị mắc kẹt. Cách duy nhất để lấy lại quyền kiểm soát ứng dụng là xóa thủ công khỏi iPad và xây dựng lại.

Để biết thông tin của bạn, ứng dụng sử dụng Coredata.

Bất kỳ ý tưởng nào? Một số phương pháp để tìm ra nơi mà lỗi đến từ đâu?

Bất kỳ trợ giúp nào được đánh giá cao, cảm ơn!

+0

Cũng xảy ra với tôi, xcode không trỏ đến bất kỳ dòng nào trong mã của tôi. Tôi đã thử cho phép nszombies và nó nói với tôi rằng tôi đã gửi một tin nhắn đến một thể hiện deallocated. – Keale

+1

bật zombie rồi thử định hình ứng dụng của bạn. nhấn cmd + i và chọn zombie. trong trường hợp của tôi, tôi đã thêm một "bản ngã". vào một thuộc tính và nó đã được sửa. – Keale

+0

@Keale cảm ơn vì đã trả lời, tôi đã kích hoạt NSZombie và Core Data Debug kích hoạt 'com.apple.CoreData.SQLDebug-1' nhưng không có gì xuất hiện… Tôi vẫn không thể nhận được nhật ký hoặc các chỉ dẫn khác về xuất xứ của ngoại lệ – Dodgson86

Trả lời

-3

Premise: NÀY KHÔNG PHẢI là giải pháp tôi vừa đề xuất một phương pháp để kiểm tra vấn đề, chứ không phải giải quyết nó. Một cách để tiếp tục điều tra! Dừng downvoting!

Tôi hiện đang làm việc với @ AlanGrant86

vấn đề dường như liên quan đến tính năng Autolayout của một tableview, vì vậy tôi đã thiết kế lại bàn và các tế bào theo chương trình và các vấn đề dường như được giải quyết.

Cố gắng vô hiệu hóa các autolayout ->How to disable Autolayout

Rõ ràng là một cách giải quyết, vì vậy xin vui lòng nếu ai đó có vấn đề này xin vui lòng giúp chúng tôi tìm hiểu nguồn

+8

tắt Bố cục tự động là ** KHÔNG ** một giải pháp; bạn không thể tránh Bố cục tự động mãi mãi. – Raptor

+0

Cảm ơn @Raptor ... không phải là một giải pháp mà tôi vừa đề xuất một phương pháp để kiểm tra vấn đề, chứ không phải giải quyết nó. Một cách để tiếp tục điều tra – Davide

1

Tôi có lỗi này trên đường như thế

NSLog(@"%@: tutorial view retain count = %ld",self.class,CFGetRetainCount(CFTypeRef(tutorialView))); 

nơi tutorialView bằng nil

+0

Loại lỗi nào? Bạn có thể hiển thị mã hoàn chỉnh và cũng là lỗi không? – Ricky

+1

Ricky, giống như trên ảnh chụp màn hình. Tôi không thể cho bạn thấy mã hoàn chỉnh vì nó là một nơi nào đó trong một trong hàng nghìn cam kết của git. Tôi có thể giải thích cho bạn: biến "tutorialView" bằng 0 và lý do của lỗi là bạn gọi CFGetRetainCount với đối số nil – fnc12

1

Khởi động lại thiết bị iOS - đã hoạt động cho tôi. Bạn cũng có thể thử khởi động lại Xcode.

Tôi đã gặp sự cố trong đó tôi đã đặt điểm ngắt, nhưng tôi đã tắt các điểm ngắt. Tôi nghĩ rằng có trục trặc trong cách Xcode xử lý các điểm ngắt có thể gây ra vấn đề này ngay cả khi không có vấn đề trong chính mã đó.