如何用断点导航器中的定义替换 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
到目前为止,我在代码中使用了 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