Recientemente me actualicé a Xcode 4 y aún no he descubierto cómo tener excepciones y mensajes de error registrados en la consola de ejecución.Xcode 4: Excepciones que no se registraron en la consola
Ejemplo: En Xcode 3, [[NSArray array] objectAtIndex:1]
resultados en la siguiente se registra en la consola.
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
Esta excepción no registra nada a la consola en Xcode 4.
soy capaz de ver la pila de llamadas mediante la adición de un punto de interrupción de excepción - sin embargo, continuar más allá del punto de interrupción de excepción no registra cualquier cosa a la consola (ni siquiera un vago mensaje SIGABRT
o EXC_BAD_ACCESS
).
Tengo "Log Exceptions" y "Enable Zombie Objects" activados en la pestaña de Diagnóstico de la ventana Edit Scheme, pero no me ha ayudado. ¿Hay alguna otra configuración que podría estar perdiendo?
Muchas gracias.
Quizás algo aquí ayude. Lo siento, no tengo nada más específico para ofrecer. http://developer.apple.com/library/mac/#documentation/IDEs/Conceptual/Xcode4TransitionGuide/Debugging/Debugging.html – dcpomero
lo que es extraño es que estoy usando xcode 4 en MAC Lion y solo estoy rastreando la excepción en el ¡La misma manera de xcode3! que Xcode4 tienes ?! y que sistema operativo ?! –
Xcode 4.2 ejecutándose en Snow Leopard. Estoy seguro de que simplemente tengo algo mal configurado. –