Estoy usando Xcode 4.3.1. El accidente ocurrió en el dispositivo, por lo que conectarlo y abrir Organizador, vaya a mis registros del dispositivo, encontrar el informe de bloqueo, y esto es lo que se lee:¿Por qué mis informes de fallos no están simbolizados?
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x00000000, 0x00000000
Crashed Thread: 0
Last Exception Backtrace:
0 CoreFoundation 0x3514488f __exceptionPreprocess + 163
1 libobjc.A.dylib 0x3656b259 objc_exception_throw + 33
2 CoreFoundation 0x35144789 +[NSException raise:format:] + 1
3 CoreFoundation 0x351447ab +[NSException raise:format:] + 35
4 CoreFoundation 0x350b168b -[__NSCFDictionary setObject:forKey:] + 235
5 myapp 0x0015b4a7 0xe8000 + 472231
6 myapp 0x0018add1 0xe8000 + 667089
7 myapp 0x0013cd5b 0xe8000 + 347483
8 Foundation 0x30ffb60d __NSFireTimer + 145
9 CoreFoundation 0x35118a33 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 15
10 CoreFoundation 0x35118699 __CFRunLoopDoTimer + 365
11 CoreFoundation 0x3511726f __CFRunLoopRun + 1207
12 CoreFoundation 0x3509a4a5 CFRunLoopRunSpecific + 301
13 CoreFoundation 0x3509a36d CFRunLoopRunInMode + 105
14 GraphicsServices 0x36396439 GSEventRunModal + 137
15 UIKit 0x32190e7d UIApplicationMain + 1081
16 myapp 0x000f6aff 0xe8000 + 60159
17 myapp 0x000e9370 0xe8000 + 4976
Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 libsystem_kernel.dylib 0x34f3832c __pthread_kill + 8
1 libsystem_c.dylib 0x36e34208 pthread_kill + 48
2 libsystem_c.dylib 0x36e2d298 abort + 88
3 libc++abi.dylib 0x30af9f64 abort_message + 40
4 libc++abi.dylib 0x30af7346 _ZL17default_terminatev + 18
5 libobjc.A.dylib 0x3656b350 _objc_terminate + 140
6 libc++abi.dylib 0x30af73be _ZL19safe_handler_callerPFvvE + 70
7 libc++abi.dylib 0x30af744a std::terminate() + 14
8 libc++abi.dylib 0x30af881e __cxa_rethrow + 82
9 libobjc.A.dylib 0x3656b2a2 objc_exception_rethrow + 6
10 CoreFoundation 0x3509a506 CFRunLoopRunSpecific + 398
11 CoreFoundation 0x3509a366 CFRunLoopRunInMode + 98
12 GraphicsServices 0x36396432 GSEventRunModal + 130
13 UIKit 0x32190e76 UIApplicationMain + 1074
14 myapp 0x000f6af8 0xe8000 + 60152
15 myapp 0x000e9368 0xe8000 + 4968
pensé Xcode maneja symbolicating los informes de fallos para mí ¿automáticamente? ¿Por qué no obtengo ningún número de línea o método? ¿Y por qué mis códigos de excepción son 0x00000000?
Intenté the method found here, pero cuando escribo en cualquiera de las direcciones de memoria, la salida es exactamente la misma dirección de memoria. ¿Es esta la mayor información que puedo obtener de los registros de bloqueo, o hay algo mal aquí?
¿Ha intentado ejecutar el informe de bloqueo a través de [atos] (https://developer.apple.com/library/mac/#documentation/Darwin/Reference/Manpages/man1/atos.1.html)? – lottscarson
Sí, probé el método que se encuentra en el enlace de arriba, que es el método de atos, pero cualquiera que sea la dirección de memoria que escriba después de 'atos -arch armv7 -o 'myapp.app'/'myapp' MEMORY ADDRESS', simplemente cierra la sesión Tecleo la dirección de la memoria, por lo que la salida aquí sería MEMORY ADDRESS – Snowman
Otra cosa: el último accidente que ocurrió esta mañana, y cambié un par de líneas de código (cosas de la interfaz) y lo construí. No suelo archivar ni nada, solo compilación. Entonces, el registro de bloqueo que tengo proviene de una compilación anterior (aunque no ha cambiado mucho). Si no uso la opción de archivo, ¿podría ser esta la razón? – Snowman