如何用断点导航器中的定义替换 NSUncaughtExceptionHandler?

How to replace NSUncaughtExceptionHandler with definition in Breakpoint navigator?

到目前为止,我在代码中使用了 NSUncaughtExceptionHandler

void uncaughtExceptionHandler(NSException *exception) {
    NSLog(@"*************************************************");
    NSLog(@"CRASH: %@", exception);
    NSLog(@"Stack Trace: %@", [exception callStackSymbols]);
    NSLog(@"*************************************************");
}

NSUncaughtExceptionHandler *exceptionHandlerPtr = &uncaughtExceptionHandler;

我知道在Xcode中我可以为所有异常添加异常断点

然后我可以编辑断点:

最后我不知道如何配置它来替换我来自 NSUncaughtExceptionHandler 的代码。

来自 WWDC 15 - Advanced Debugging and the Address Sanitizer 的最简单的解决方案。

示例输出为:

您还可以阅读Xcode: One Weird Debugging Trick That Will Save Your Life