什么可能导致我的NSException被吞噬?

时间:2011-03-31 13:08:20

标签: iphone exception exception-handling

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

今天,我搞砸了我的一个方法,并产生了触发异常的条件。但是,与通常情况不同,XCode并没有停止异常加注。它继续前进。它花了我很多NSLog调用来解决这个问题,因为它还解开整个调用堆栈,所以我无法弄清楚它在哪里死亡。

我定义了一个自定义的未处理异常函数(AND breakpointed),一切都工作到今天(当我不知道改变了什么时)。

什么可能导致XCode和/或Objective-C运行时吞下我的NSExceptions整个而不告诉我?

有趣的是,代码保持正常运行 - 返回主运行循环。

== EDIT ==

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

0 个答案:

没有答案