Xcode捕获所有未捕获的异常

时间:2012-10-02 03:58:43

标签: xcode exception exception-handling breakpoints uncaught-exception

在Xcode中,我可以创建一个断点来捕获所有异常(异常断点)。然而,这个断点也将在尝试捕获的情况下发射。

我正在使用第三方库,因此try-catch情况是一个事实,而不是一种选择。

有没有办法只处理未捕获的例外,而不是所有例外?

1 个答案:

答案 0 :(得分:0)

您可以在您的主题中添加顶级try/catch'条目。

您可能也对NSSetUncaughtExceptionHandler感兴趣。

通常情况下,顶级处理程序在生产中几乎没有用处(你真的没有尝试从你不准备处理的问题中恢复,但它可能对最后的单词或断点有用)。理想情况下,只有当您能够处理异常时,才能使用try / catch来保护那些库接口的出口。或者,或nothrow作为开发过程中的快速调试工具。

如果您正在尝试捕获Cocoa异常 - 只要让它死掉并向任何认为Cocoa异常应该可以恢复的人提交错误。