首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何知道是哪行代码导致我的iOS应用程序在Xcode9中崩溃

如何知道是哪行代码导致我的iOS应用程序在Xcode9中崩溃
EN

Stack Overflow用户
提问于 2017-09-25 23:18:52
回答 2查看 2.4K关注 0票数 6

我正在用Xcode9 (Swift 4)构建一个应用程序,它甚至在完全加载之前就崩溃了。我得到一个错误:Thread 1: Signal SIGABRTlibc++abi.dylib: terminating with uncaught exception of type NSException。如何使用断点和调试知道是哪行代码导致了错误?任何帮助都将不胜感激。谢谢!(这里还有一个截图)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-09-25 23:45:19

这里需要的是一个异常断点。异常断点是一种特殊类型的断点,每次发生异常时都会中断,而不是每次都在特定文件的特定行上中断。断点所在的行是引发异常的行。要设置异常断点,您需要打开断点导航器并按下左下角的+按钮

将弹出一个小菜单,从中选择Exception Breakpoint…

之后可能会弹出第三个菜单,但您只需单击该菜单之外的任何位置即可将其清除。在此之后,当您再次构建和运行应用程序时,只要在抛出的行上抛出异常,它就会中断

票数 17
EN

Stack Overflow用户

发布于 2018-08-16 05:04:41

您必须向上滚动才能看到错误。如果你滚动到上面所有的"terminating with uncaught of type NSException“内容,你会看到类似于"Terminating app say blah blah blah”的字样,然后在下面的下一行中,它会说"reason: blah blah blah“。这应该会告诉你应用程序崩溃的原因。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46408727

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档