2012-05-07 38 views
14

Bây giờ tôi đã nâng cấp lên Lion và Xcode 4.3.x, trình gỡ rối đang bước vào công cụ ARC. Vì vậy, tôi nhìn thấy một màn hình đầy đủ củaChỉ gỡ lỗi Obj-C/C trong Xcode 4.3?

libobjc.A.dylib`objc_retainAutoreleasedReturnValue: 
0x1de7fe0: pushl %ebp 

pushlmovlsubl vv Thật không may tôi không thể symbolicate này, cũng không làm tôi quan tâm để gỡ lỗi thứ của Apple. Có cách nào để có được trình gỡ lỗi để tập trung chỉ vào mã tôi thực sự có sở hữu của tôi?

Tôi đang sử dụng LLDB nhưng điều tương tự cũng xảy ra với GDB.

CHỈNH SỬA: Điều này cũng xảy ra trên Mã AppCode, có nội dung gì đó (nhưng tôi không biết điều gì).

+0

+1 Tôi rất thích nhìn thấy một cách xung quanh loại hành vi này. Các vấn đề bước lắp ráp tương tự đã xảy ra với tôi trong nhiều năm (mặc dù tôi nghĩ nó có thể liên quan đến làm việc với SDK của Adobe), và tôi thường phải thực hiện một vài hướng dẫn trước khi tôi có thể bước ra và kết thúc lại trong tệp nguồn thích hợp . Rất bực bội! –

+0

@ inspector-g trong AppCode nó hơi khó chịu một chút, tôi nghĩ, và tôi bắt đầu phát triển một chút suy nghĩ về trình gỡ rối của họ ngay bây giờ. Tuy nhiên, nó cũng có cùng một vấn đề. Dù sao, chúng ta hãy hy vọng cho một câu trả lời ở đây ... –

+3

Tôi đồng ý. Apple đã thực sự đánh rơi quả bóng bằng cách gỡ lỗi trong Xcode. –

Trả lời

1

Điều này có lẽ không phải là điều bạn muốn nghe, nhưng như của Xcode 4.5.2 (phiên bản hiện tại của Xcode, hoặc ít nhất là hiện tại tôi có;), tôi không tin rằng nó có thể có trình gỡ rối tự động bỏ qua các hướng dẫn nội bộ của Apple. Tôi không tin điều này liên quan đến ARC nói riêng, nhưng chỉ cách phiên bản mới nhất của trình gỡ lỗi hoạt động.

Dưới đây là cách tôi đã nhận được xung quanh trong khi điều này gỡ lỗi:

1) Bạn có thể sử dụng nút "bỏ qua" để tiếp tục vào mảnh tiếp theo của mã (và bạn có thể phải thực hiện điều này một vài lần để thoát khỏi công cụ của Apple).

2) Bạn có thể đặt điểm ngắt ngay trước và ngay sau mã mà bạn đang gỡ lỗi. Bằng cách này, thay vì sử dụng nút bỏ qua, bạn có thể sử dụng nút "phát".

+0

chúng tôi không còn gặp sự cố này nữa. Câu hỏi này đã lỗi thời. Cảm ơn! –

+2

Nếu đúng như vậy, hãy tự trả lời câu hỏi và cho chúng tôi biết bạn đã làm gì để giải quyết vấn đề hoặc chấp nhận một trong các câu trả lời được cung cấp. – GarlicFries

+0

@GarlicFries Tôi đợi cho đến khi Apple sửa Xcode. –

0

Trong khi thư bạn đã đăng có liên quan đến ARC, hành vi này không liên quan gì đến ARC; một cái gì đó chỉ cần thả trình gỡ lỗi xuống các hướng dẫn lắp ráp. Sử dụng nút Step Out trong trình gỡ lỗi thực sự là những gì bạn muốn đưa bạn trở lại vào mã của riêng bạn.

Các vấn đề liên quan