Jusqu'à présent, j'ai utilisé NSUncaughtExceptionHandler
dans le code:
void uncaughtExceptionHandler(NSException *exception) { NSLog(@"*************************************************"); NSLog(@"CRASH: %@", exception); NSLog(@"Stack Trace: %@", [exception callStackSymbols]); NSLog(@"*************************************************"); } NSUncaughtExceptionHandler *exceptionHandlerPtr = &uncaughtExceptionHandler;
Je sais que dans Xcode, je peux append un point d'arrêt d'exception pour toutes les exceptions:
Ensuite, je peux Modifier le point d'arrêt :
et enfin je ne sais pas comment configurer ceci pour replace mon code de NSUncaughtExceptionHandler
.
La solution la plus simple de WWDC 15 – Advanced Debugging et le Address Sanitizer .
Exemple de sortie est:
Vous pouvez également lire Xcode: Un truc de debugging étrange qui sauvera votre vie