2012-02-13 10 views
12

Como he instalado el último xCode (el anterior era el 3.xx), tengo dificultades para depurar mis aplicaciones bloqueadas. De hecho, la pila de llamadas a menudo está vacía. Y el método que se muestra esXCode 4.2: cuando la aplicación se bloquea, los hilos raramente muestran la pila de llamadas

int main(int argc, char *argv[]) { 
    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; 
    int retVal = UIApplicationMain(argc, argv, nil, @"MyAppDelegate"); 
    [pool drain]; 
    return retVal; 
} 

Ex: Empty call stack !

tienen a nadie dado cuenta de esto? Estaba funcionando perfectamente en el mismo proyecto con XCode anterior. Hay alguna solución ?

+1

mira esto - http://stackoverflow.com/questions/1373858/easy-way-to-print -current-stack-trace-of-an-app/5037433 # 5037433 – rishi

+2

Y echa un vistazo a http://stackoverflow.com/questions/8100054/no-exception-stack-trace-in-console-under-xcode-4- 2-ios-5 –

Respuesta

9

establecer Excepción punto de interrupción en el panel punto de interrupción Probar:

enter image description here

enter image description here

+0

¡Guau! Funciona para este choque. Gracias por el truco de magia, pero parece demasiado simple después de leer los enlaces de arriba ... – Martin

+0

Hum ... desafortunadamente, esto no funciona para todos los accidentes ... – Martin

3

Observe que puede cambiar el número de elementos que se muestran en la vista de marcos de pila al arrastrar el control deslizante en la parte inferior de la vista.

+1

cooool! Nunca lo noté antes de – Martin

Cuestiones relacionadas