我正在用Xcode9 (Swift 4)构建一个应用程序,它甚至在完全加载之前就崩溃了。我得到一个错误:Thread 1: Signal SIGABRT
和libc++abi.dylib: terminating with uncaught exception of type NSException
。如何使用断点和调试知道是哪行代码导致了错误?任何帮助都将不胜感激。谢谢!(这里还有一个截图)
发布于 2017-09-25 23:45:19
这里需要的是一个异常断点。异常断点是一种特殊类型的断点,每次发生异常时都会中断,而不是每次都在特定文件的特定行上中断。断点所在的行是引发异常的行。要设置异常断点,您需要打开断点导航器并按下左下角的+
按钮
将弹出一个小菜单,从中选择Exception Breakpoint…
之后可能会弹出第三个菜单,但您只需单击该菜单之外的任何位置即可将其清除。在此之后,当您再次构建和运行应用程序时,只要在抛出的行上抛出异常,它就会中断
发布于 2018-08-16 05:04:41
您必须向上滚动才能看到错误。如果你滚动到上面所有的"terminating with uncaught of type NSException“内容,你会看到类似于"Terminating app say blah blah blah”的字样,然后在下面的下一行中,它会说"reason: blah blah blah“。这应该会告诉你应用程序崩溃的原因。
https://stackoverflow.com/questions/46408727
复制相似问题