gpt4 book ai didi

objective-c - 如何在 xcode 中自动打印异常?

转载 作者:太空狗 更新时间:2023-10-30 03:38:34 25 4
gpt4 key购买 nike

引用:Xcode/LLDB: How to get information about an exception that was just thrown?

所以我可以通过在调试器控制台中键入 po *(id *)($ebp + 8) 来获取异常,并且断点中有一个选项可以在遇到断点时打印一些内容, 但该选项只能打印对象的地址而不能打印对象的描述。关于调试器命令的选项甚至通过 po 打印任何内容。

有没有自动打印异常描述的设置?

最佳答案

我使用这样的解决方案在调试构建和运行中打印问题:

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

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
#if DEBUG
NSSetUncaughtExceptionHandler(&uncaughtExceptionHandler);
#endif
return YES;
}

关于objective-c - 如何在 xcode 中自动打印异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9287275/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com