我正在 Xcode 9 (Swift 4) 中构建一个应用程序,它甚至在完全加载之前就崩溃了。我收到一个错误:Thread 1: Signal SIGABRT
和 libc++abi.dylib: terminating with uncaught exception of type NSException
。使用断点和调试如何知道是哪一行代码导致了错误?任何帮助,将不胜感激。谢谢!
(这里也是截图)
最佳答案
这里你需要的是一个异常断点。异常断点是一种特殊的断点,只要发生异常就会中断,而不是每次都在特定文件的特定行上中断。断点所在的行就是抛出异常的行。要设置异常断点,您需要打开断点导航器并按左下方的 +
按钮
会弹出一个小菜单,从中选择Exception Breakpoint...
之后可能会弹出第三个菜单,但您只需单击它以外的任何地方即可将其关闭。之后,当您再次构建并运行您的应用程序时,只要在它抛出的行上抛出异常,它就会中断
关于ios - 我如何知道哪一行代码导致我的 iOS 应用程序在 Xcode 9 中崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46408727/