您的位置:首页 > 移动开发 > IOS开发

IOS 开发调试方法

2015-12-16 09:34 381 查看
0.警告

尽量一个警告都不要有

1.错误

1)红色提示

编译过不去的原因大部分是语法,检查括号的匹配,变量名称,作用域范围

2)编译可以通过,可以运行

a。运行过程中程序崩溃

在debug区域的右侧,观察提示信息,信息的最上面会说明出错的类及方法的位置,然后找“reason”单词,看后面的提示

b。运行过程中没有问题,但是结果与期待不符

2.问题的解决方法

2.1 核心理念:掌控每一步中变量的变化

使用debug工具,下断点,逐行跟踪程序的运行,查看每一行代码运行时,各个变量内存放的数据是否与期待存储的数据相一致,如果某一行代码执行后,发现变量中存储的值与期待不符,那么基本上原因就找到了,然后根据变量的整个赋值、运算过程再来分析为什么数据不符,解决了无数据或数据有误的情况后,程序基本就正常运行了。

2.2 下断点位置的选择

变量被改变之前的位置以及变量被改变之后的位置

3 工具的使用

3.1 遇到断点停下来后,debug区域的三角按钮,点击后,程序继续自动运行;如果后续运行中遇到了下一个断点,则停下来;如果后续运行中没有断点了,那么程序自动运行完才停下来

3.2 step over:将一个方法整体作为执行的一步,一次性执行完,但如果方法中有断点,则会进断点。进入断点后,可以通过点击三角号或step out都可以回到进入方法前的那个位置

3.3 step into:可以进入方法的内部,继续逐行跟踪代码的执行过程

3.4 step out:在方法内部中调试时,如果不想再继续跟踪,可以通过点击此按钮,快速回到进入该方法的那个位置

3.5 调试过程中,如果想快速略过一段循环的话,可以在循环的后面添加断点,然后点击三角号,就会不再跟踪循环的过程,而快速执行到下一个断点的位置
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: