加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Xcode捕获所有未捕获的异常

发布时间:2020-12-14 19:03:12 所属栏目:百科 来源:网络整理
导读:在 Xcode中,我可以创建一个断点来捕获所有异常(异常断点).然而,这个断点也将在尝试捕获的情况下发射. 我正在使用第三方库,因此try-catch情况是一个事实,而不是一个选项. 有没有办法只处理未捕获的异常,而不是所有异常? 解决方法 您可以在线程的条目中放置顶
在 Xcode中,我可以创建一个断点来捕获所有异常(异常断点).然而,这个断点也将在尝试捕获的情况下发射.

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

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

解决方法

您可以在线程的条目中放置顶级try / catch.

您可能还对NSSetUncaughtExceptionHandler感兴趣.

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

如果您正试图捕获Cocoa异常 – 只要让它死掉并向任何认为Cocoa异常应该可以恢复的人提交bug.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读