gpt4 book ai didi

macos - NSSetUncaughtExceptionHandler 不适用于 Lion 10.7.3

转载 作者:行者123 更新时间:2023-12-03 17:24:39 25 4
gpt4 key购买 nike

以下简单代码位于新的 cocoa 测试项目上的应用程序委托(delegate)上。

void onUncaughtException(NSException *exception){
NSLog(@"Caught!!! %@", exception);
}

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
NSSetUncaughtExceptionHandler(&onUncaughtException);

NSException *exception = [[NSException alloc]initWithName:@"exception" reason:@"exception reason here" userInfo:nil];
@throw exception;
}

我只得到带有异常名称和原因的单个控制台日志行,但 onUncaughtException 不会被调用。该应用程序继续运行,没有任何问题。

我在这里缺少什么?我在调试和发布版本上尝试过此操作,结果相同。

最佳答案

我不知道它的所有来龙去脉,但我怀疑 NSApplication 在它失败到达你的处理程序之前拦截了它。

关于macos - NSSetUncaughtExceptionHandler 不适用于 Lion 10.7.3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10568049/

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