2011-08-23 10 views
6

Obtengo el siguiente seguimiento de la pila de un bloqueo del iPad extraído del dispositivo. Esto fue extraído del iPad de un usuario y no sé qué estaban haciendo cuando se bloqueó. ¿Cómo puedo obtener más información sobre por qué/dónde se bloquea la aplicación y cómo solucionarla?Depuración de un bloqueo del dispositivo del iPad con poca información

 
Uncaught C++ Exception 
Stack trace: 

    0 - 0 MyApp        0x00005ac1 _Z16TerminateHandlerv + 24 
    1 - 1 libstdc++.6.dylib     0x33814e3d _ZN10__cxxabiv111__terminateEPFvvE + 52 
    2 - 2 libstdc++.6.dylib     0x33814e91 _ZSt9terminatev + 16 
    3 - 3 libstdc++.6.dylib     0x33814f61 __cxa_throw + 84 
    4 - 4 libobjc.A.dylib      0x3441dc8b objc_exception_throw + 70 
    5 - 5 Foundation       0x3645192b __NSThreadPerformPerform + 654 
    6 - 6 CoreFoundation      0x34e16a79 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 12 
    7 - 7 CoreFoundation      0x34e1875f __CFRunLoopDoSources0 + 382 
    8 - 8 CoreFoundation      0x34e194eb __CFRunLoopRun + 230 
    9 - 9 CoreFoundation      0x34da9ec3 CFRunLoopRunSpecific + 230 
    10 - 10 CoreFoundation      0x34da9dcb CFRunLoopRunInMode + 58 
    11 - 11 GraphicsServices     0x339d041f GSEventRunModal + 114 
    12 - 12 GraphicsServices     0x339d04cb GSEventRun + 62 
    13 - 13 UIKit        0x33a07d69 -[UIApplication _run] + 404 
    14 - 14 UIKit        0x33a05807 UIApplicationMain + 670 
    15 - 15 MyApp        0x000036af main + 70 
    16 - 16 MyApp        0x00003664 start + 40 

Respuesta

2

dos cosas que usted puede intentar: apps de Somtimes choque y el depurador se detiene en un método completamente diferente. Habilite "guard malloc" en la configuración de ejecución xcode (bajo esquemas en xcode4), ejecute la aplicación en el depurador hasta que se cuelgue, y vea si eso le muestra qué método es el culpable.

Si no, su mejor opción es ejecutar la aplicación en el depurador y realizar el bloqueo. Pruebe todo, simule advertencias de memoria en todas partes, use todas las características de la aplicación, pruebe todas las combinaciones posibles de rutas a través de la aplicación. Preguntar al usuario qué creen que estaban haciendo podría reducirlo.

Cuestiones relacionadas