好吧,想象一下我的断点objc_exception_throw刚刚触发.我正坐在调试器提示符下,我想获得有关异常对象的更多信息.我在哪里找到它?
到目前为止,我NSUncaughtExceptionHandler在代码中使用过:
void uncaughtExceptionHandler(NSException *exception) {
NSLog(@"*************************************************");
NSLog(@"CRASH: %@", exception);
NSLog(@"Stack Trace: %@", [exception callStackSymbols]);
NSLog(@"*************************************************");
}
NSUncaughtExceptionHandler *exceptionHandlerPtr = &uncaughtExceptionHandler;
Run Code Online (Sandbox Code Playgroud)
我知道在 Xcode 中我可以为所有异常添加异常断点:

然后我可以编辑断点:

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

xcode ×2
breakpoints ×1
debugging ×1
ios ×1
iphone ×1
lldb ×1
nsexception ×1
objective-c ×1
swift ×1