我怎么知道哪些代码行导致我的iOS应用程序在Xcode 9中崩溃
我在Xcode 9(Swift 4)中构build一个应用程序,甚至在完全加载之前崩溃。 我得到一个错误: Thread 1: Signal SIGABRT
和libc++abi.dylib: terminating with uncaught exception of type NSException
。 我怎么知道哪一行代码是使用断点和debugging导致错误? 任何帮助,将不胜感激。 谢谢! (这里也是一个截图)
你在这里需要的是一个exception断点。 exception断点是一种特殊types的断点,每当发生exception时都会中断,而不是每次都在特定文件中的特定行上。 断点所在的行是抛出exception的行。 要设置exception断点,您需要打开断点导航器并按下左下方的+
button
一个小菜单会popup,从中,你selectException Breakpoint…
之后可能会popup第三个菜单,但您可以点击它以外的任何地方将其解除。 之后,当您再次构build并运行您的应用程序时,只要抛出exception就会中断