Iphone 什么会导致我的NSException被吞没?

Iphone 什么会导致我的NSException被吞没?,iphone,exception,exception-handling,Iphone,Exception,Exception Handling,我有一些断言代码,在错误输入时引发NSException 今天,我把我的一个方法搞砸了,生成了一个触发异常的条件。然而,与往常不同的是,XCode并没有在异常引发时停止。它继续前进。我花了很多NSLog调用才弄明白这一点,因为它还解开了整个调用堆栈,所以我无法找出它在哪里消亡 我定义了一个自定义的未处理异常函数(并设置了断点),直到今天一切都正常(当时我不知道发生了什么变化) 什么会导致XCode和/或Objective-C运行时完全吞下我的NSExceptions而不告诉我 有趣的是,代码一直

我有一些断言代码,在错误输入时引发NSException

今天,我把我的一个方法搞砸了,生成了一个触发异常的条件。然而,与往常不同的是,XCode并没有在异常引发时停止。它继续前进。我花了很多NSLog调用才弄明白这一点,因为它还解开了整个调用堆栈,所以我无法找出它在哪里消亡

我定义了一个自定义的未处理异常函数(并设置了断点),直到今天一切都正常(当时我不知道发生了什么变化)

什么会导致XCode和/或Objective-C运行时完全吞下我的NSExceptions而不告诉我

有趣的是,代码一直运行得很好-返回到主运行循环

==编辑==


5天后,这又发生在我身上,在另一个地方。调试时开始怀疑Xcode 4中存在错误行为。查看此共享空间。

您是否希望它在未处理的异常函数中命中断点,或者您是否打开了异常断点(或两者都打开)?@ichinisan-两者都打开!这才是令人沮丧的。NSException raise:和未处理的异常处理程序都是断点,在其他情况下似乎可以工作。