Comment replace NSUncaughtExceptionHandler avec définition dans le browser Breakpoint?

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:

entrez la description de l'image ici

Ensuite, je peux Modifier le point d'arrêt :

entrez la description de l'image ici

et enfin je ne sais pas comment configurer ceci pour replace mon code de NSUncaughtExceptionHandler .

entrez la description de l'image ici

La solution la plus simple de WWDC 15 – Advanced Debugging et le Address Sanitizer .

entrez la description de l'image ici

Exemple de sortie est:

entrez la description de l'image ici

Vous pouvez également lire Xcode: Un truc de debugging étrange qui sauvera votre vie