Red de conocimiento informático - Material del sitio web - Cómo ver el registro de fallos de una aplicación iOS en Xcode

Cómo ver el registro de fallos de una aplicación iOS en Xcode

1. Agregue el siguiente método en AppDelegate.m:

void uncaughtExceptionHandler(NSException *excepción) {

NSLog(@"CRASH: %@", excepción);

NSLog(@"Stack Trace: %@", [excepción callStackSymbols]);

// Informe de error interno

}

2. Simplemente llame al siguiente método en la primera oración del siguiente método en AppDelegate.m

- (BOOL)application:(UIApplication *)application simplemente llame al siguiente método

-. (BOOL)aplicación:(UIApplication *)aplicación didFinishLaunchingWithOptions: (NSDictionary *)launchOptions

{

NSSetUncaughtExceptionHandler(&uncaughtExceptionHandler);

//Otro procesamiento normal

Después de la prueba, se generará el siguiente registro cuando se produzca un bloqueo:

Seguimiento de pila: (

0 CoreFoundation 0x02f3a03e __exceptionPreprocess + 206

1 libobjc.A.dylib 0x030cbcd6 objc_exception_throw + 44

2 CoreFoundation 0x02ee2a48 +[NSException rise:format:arguments:] + 136

3 CoreFoundation 0x02ee29b9 +[NSException rise:formato: ] + 57

4 CoreFoundation 0x02f392da -[__NSCFDictionary setObject:forKey:] + 250

5 MyAppName 0x0009cfd3 -[XXXDetailView initWithData:frame:type.] + 4051