iOS应用开发中的测试与调试指南
1. 应用的终止与代码修改
在开发iOS应用时,有时需要终止正在运行的应用。要终止运行中的应用,可点击工具栏中的“Stop”(Product → Stop,Command - Period)。需要注意的是,点击模拟器中的“Home”按钮(Hardware → Home)或设备上的“Home”按钮,并不能停止正在运行的应用。
当应用在模拟器或设备上运行或暂停时,你可以对代码进行修改,但这些修改不会自动同步到正在运行的应用中。若要看到修改后的效果,必须停止正在运行的应用,重新构建、运行并启动应用。
不过,你可以通过 expr 命令将更改注入到代码中,该命令可在LLDB控制台或通过自定义配置的断点使用。此外,你还可以通过向下拖动指令指针跳过一行代码;若将此操作与 expr 命令结合使用,就可以有效地用一行代码替换另一行代码。这样,就有可能在不重新构建和重新启动应用的情况下修改应用的逻辑并测试代码的更改。
另外,即使在暂停点某些局部变量尚未初始化,它们的值也可能存在,但这些值并无意义,可忽略它们。这适用于变量列表、数据提示等。忘记这一点是初学者常见的错误。
2. 测试概述
测试代码并非应用目标的一部分,其目的是对应用进行测试,确保应用按预期运行。测试大致可分为以下两类:
- 单元测试 :单元测试用于测试代码。它可能会调用代码中的某个方法,为其传递各种参数,并检查每次是否返回预期结果,不仅要在正常条件下进行测试,还要在输入不正确或极端输入的情况下进行测试。
-
超级会员免费看
订阅专栏 解锁全文
1066

被折叠的 条评论
为什么被折叠?



