我们在做申请的时候,可能会犯各种各样的错误,从而可能会导致各种不同的错误。 因此,为了修复这些错误或缺陷,我们需要调试应用程序。
选择调试器
Xcode中的调试器有GDB和LLDB调试器,GDB是默认的。 LLDB 是一个调试器,是 LLVM 开源编译器项目的一部分。 您可以更改调试并编辑活动计划选项。
如何查找编码错误?
我们只需要构建我们的应用程序,代码由编译器编译,所有消息、错误和警告将与错误原因一起显示,我们可以纠正它们。 您可以单击然后单击“分析”来识别应用程序中可能出现的问题。
设置断点
断点帮助我们理解我们的应用程序对象并帮助我们识别许多缺陷,包括逻辑问题的不同状态。 我们只需点击行号即可创建断点。 我们可以通过点击并拖动断点来删除它。如下
当我们运行应用程序并选择按钮时,应用程序将暂停,让我们分析应用程序的状态。当断点被触发时,我们将得到如下图所示的输出
您可以轻松确定哪个线程触发了断点。 最下面可以看到对象,比如self等,里面保存着对应对象的值。 我们可以展开其中一些对象来查看每个对象的状态。
要继续应用程序,我们选择调试区域中的“继续”按钮(最左边的按钮),如下图所示。其他选项包括单步和跳过
异常断点
我们还有异常断点,它会在发生异常时触发应用程序停止。 选择调试导航后,我们可以通过选择“+”按钮来创建异常断点。您将看到以下窗口
然后我们需要选择“(Add )”断点,它将显示下面的窗口