- iOS教程
- iOS - 主页
- iOS - 入门
- iOS - 环境设置
- iOS - Objective-C 基础知识
- iOS - 第一个 iPhone 应用程序
- iOS - 操作和出口
- iOS - 代表
- iOS - UI 元素
- iOS - 加速度计
- iOS - 通用应用程序
- iOS - 相机管理
- iOS - 位置处理
- iOS-SQLite 数据库
- iOS - 发送电子邮件
- iOS - 音频和视频
- iOS - 文件处理
- iOS - 访问地图
- iOS - 应用内购买
- iOS - iAd 集成
- iOS - 游戏套件
- iOS - 故事板
- iOS - 自动布局
- iOS - 推特和脸书
- iOS - 内存管理
- iOS - 应用程序调试
- iOS 有用资源
- iOS - 快速指南
- iOS - 有用的资源
- iOS - 讨论
iOS - 应用程序调试
我们在开发应用程序时可能会犯错误,这可能会导致不同类型的错误。为了修复这些错误或错误,我们需要调试应用程序。
选择调试器
Xcode 有两个调试器,即 GDB 和 LLDB 调试器。默认情况下选择 GDB。LLDB 是一个调试器,是 LLVM 开源编译器项目的一部分。您可以通过“编辑活动方案”选项更改调试器。
如何查找编码错误?
要查找与编码相关的错误,您需要构建将编译代码的应用程序。如果代码包含错误,编译器将显示所有消息、错误和警告及其可能的原因。
您可以单击“产品”,然后单击“分析”来定位应用程序中可能存在的问题。
设置断点
断点帮助我们了解应用程序对象的不同状态,这有助于我们识别包括逻辑问题在内的许多缺陷。我们只需单击行号即可创建断点。要删除断点,只需单击并将其拖出即可。以下屏幕截图显示了如何设置断点 -
当我们运行应用程序并选择 playVideo 按钮时,应用程序将在我们设置断点的行号处暂停。它使我们有时间分析应用程序的状态。当断点被触发时,我们将得到如下所示的输出。
您可以轻松识别哪个线程触发了断点。在底部,你可以看到 self、sender 等对象,它们保存了相应对象的值,我们可以展开其中一些对象,看看每个对象的状态是什么。
要继续应用程序,我们将在如下所示的调试区域中选择继续按钮(最左侧的按钮)。其他选项包括步入、走出和跨过。
异常断点
我们还有异常断点,可以触发应用程序在异常发生的位置停止。我们可以在选择调试导航器后选择+按钮来插入异常断点。您将看到以下窗口。
然后我们需要选择添加异常断点,这将显示以下窗口。
您可以从Xcode 4 用户指南中收集有关调试和其他 Xcode 功能的更多信息。