Gần đây tôi đã nâng cấp lên Xcode 4 và chưa tìm ra cách có ngoại lệ và thông báo lỗi được ghi vào bảng điều khiển chạy.Xcode 4: Ngoại lệ không được đăng nhập vào bàn điều khiển
Ví dụ: Trong Xcode 3, [[NSArray array] objectAtIndex:1]
kết quả trong những điều sau đây được đăng nhập vào giao diện điều khiển.
2011-08-10 10:27:22.061 App[28662:40b] *** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[NSArray objectAtIndex:]: index 1 beyond bounds for empty array'
*** Call stack at first throw:
(
0 CoreFoundation 0x015babe9 __exceptionPreprocess + 185
1 libobjc.A.dylib 0x0170f5c2 objc_exception_throw + 47
2 CoreFoundation 0x015b080c -[__NSArrayI objectAtIndex:] + 236
3 App 0x00002514 -[AppDelegate application:didFinishLaunchingWithOptions:] + 357
4 UIKit 0x003fc1fa -[UIApplication _callInitializationDelegatesForURL:payload:suspended:] + 1163
5 UIKit 0x003fe55e -[UIApplication _runWithURL:payload:launchOrientation:statusBarStyle:statusBarHidden:] + 439
6 UIKit 0x00408db2 -[UIApplication handleEvent:withNewEvent:] + 1533
7 UIKit 0x00401202 -[UIApplication sendEvent:] + 71
8 UIKit 0x00406732 _UIApplicationHandleEvent + 7576
9 GraphicsServices 0x01c24a36 PurpleEventCallback + 1550
10 CoreFoundation 0x0159c064 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 52
11 CoreFoundation 0x014fc6f7 __CFRunLoopDoSource1 + 215
12 CoreFoundation 0x014f9983 __CFRunLoopRun + 979
13 CoreFoundation 0x014f9240 CFRunLoopRunSpecific + 208
14 CoreFoundation 0x014f9161 CFRunLoopRunInMode + 97
15 UIKit 0x003fdfa8 -[UIApplication _run] + 636
16 UIKit 0x0040a42e UIApplicationMain + 1160
17 App 0x00002393 main + 85
ngoại lệ này không đăng nhập bất cứ điều gì ra cửa sổ Console trong Xcode 4.
Tôi có thể xem các cuộc gọi stack bằng cách thêm một breakpoint ngoại lệ - tuy nhiên, tiếp tục quá khứ breakpoint ngoại lệ không đăng nhập bất kỳ thứ gì vào bảng điều khiển (thậm chí không phải là một thông báo SIGABRT
hoặc EXC_BAD_ACCESS
mơ hồ).
Tôi có "Đăng ngoại lệ" và "Bật đối tượng Zombie" được chọn trong tab Chẩn đoán của cửa sổ Chỉnh sửa của cửa sổ, nhưng nó không giúp được gì. Có bất kỳ cài đặt nào khác mà tôi có thể bị thiếu không?
Cảm ơn rất nhiều.
Có thể điều gì đó ở đây sẽ hữu ích. Xin lỗi, tôi không có bất cứ điều gì cụ thể hơn để cung cấp. http://developer.apple.com/library/mac/#documentation/IDEs/Conceptual/Xcode4TransitionGuide/Debugging/Debugging.html – dcpomero
điều kỳ lạ là tôi đang sử dụng xcode 4 trong MAC Lion và nó chỉ truy tìm ngoại lệ tại cùng một cách của xcode3! Xcode4 bạn có ?! và hệ điều hành nào ?! –
Xcode 4.2 chạy trên Snow Leopard. Tôi chắc chắn tôi chỉ đơn giản là có một cái gì đó cấu hình sai. –