48、iOS应用开发中的测试与调试指南

iOS应用开发中的测试与调试指南

1. 应用的终止与代码修改

在开发iOS应用时,有时需要终止正在运行的应用。要终止运行中的应用,可点击工具栏中的“Stop”(Product → Stop,Command - Period)。需要注意的是,点击模拟器中的“Home”按钮(Hardware → Home)或设备上的“Home”按钮,并不能停止正在运行的应用。

当应用在模拟器或设备上运行或暂停时,你可以对代码进行修改,但这些修改不会自动同步到正在运行的应用中。若要看到修改后的效果,必须停止正在运行的应用,重新构建、运行并启动应用。

不过,你可以通过 expr 命令将更改注入到代码中,该命令可在LLDB控制台或通过自定义配置的断点使用。此外,你还可以通过向下拖动指令指针跳过一行代码;若将此操作与 expr 命令结合使用,就可以有效地用一行代码替换另一行代码。这样,就有可能在不重新构建和重新启动应用的情况下修改应用的逻辑并测试代码的更改。

另外,即使在暂停点某些局部变量尚未初始化,它们的值也可能存在,但这些值并无意义,可忽略它们。这适用于变量列表、数据提示等。忘记这一点是初学者常见的错误。

2. 测试概述

测试代码并非应用目标的一部分,其目的是对应用进行测试,确保应用按预期运行。测试大致可分为以下两类:
- 单元测试 :单元测试用于测试代码。它可能会调用代码中的某个方法,为其传递各种参数,并检查每次是否返回预期结果,不仅要在正常条件下进行测试,还要在输入不正确或极端输入的情况下进行测试。
-

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值