《iOS 8案例开发大全》——实例008 实现断点调试

实例008 实现断点调试
iOS 8案例开发大全

实例说明
在调试iOS项目程序时,最简单的调试方法是通过NSLog打印出程序运行中的结果,然后根据这些结果判断程序运行的流程和结果值是否符合预期。对于简单的项目,通常使用这种方式就足够了。但是,如果开发的是商业项目,它往往非常复杂,需要借助Xcode提供的专门调试工具。所有的编程工具的调试思路都是一样的。首先,开发人员要在代码中设置断点。想象一下,程序的执行是顺序的,可能怀疑某个地方的代码出了问题(引发Bug),那么就在这段代码开始的地方,比如是方法的第一行,或者循环的开始部分,设置一个断点。那么程序在调试时会在运行到断点时中止,接下来可以一行一行地执行代码,判断执行顺序是否是自己预期的,或者变量的值是否和自己想的一样。

具体实现
在Xcode工程中设置断点的方法很简单,比如想对红框表示的行设置断点,就单击该行左侧的红圈位置,如图1-36所示。

然后运行代码,比如使用“Command+Enter”命令,这时将运行代码,并且停止在断点处,如图1-38所示。

可以通过“Shift+Command+Y”命令调出调试对话框,如图1-39所示。

这和其他语言IDE工具的界面大同小异,因为都具有类似的功能。下面是主要命令的具体说明。

(1)Continue:继续执行程序。

(2)Step over/ Step into/ Step out:用于单步调试,三者的具体说明如下所示。

Step over:将执行当前方法内的下一个语句。
Step into:如果当前语句是方法调用,将单步执行当前语句调用方法内部第一行。
Step out:将跳出当前语句所在方法,到方法外的第一行。

时间: 2024-09-19 09:38:13

《iOS 8案例开发大全》——实例008 实现断点调试的相关文章

《iOS 8案例开发大全》——实例005 设置项目快照以及恢复到快照

实例005 设置项目快照以及恢复到快照 iOS 8案例开发大全 实例说明 在不用Xcode之前,开发人员使用Eclipse作为开发工具,那时习惯把代码提交到SVN上,并借助SVN的Copy功能实现服务器端的快照.在Xcode上不方便使用版本控制,因此本地快照功能还是很值得使用的. 快照(Snapshot)的主要作用是好比给开发人员的项目拍照,然后就可以随便修改代码了,从而不必担心改乱了无法回退到之前的版本.如果确实改乱了,只需恢复到快照就可以了,恢复后好像什么也没发生过. 具体实现 可以使用"M

《iOS 8案例开发大全》——实例007 使用书签

实例007 使用书签 iOS 8案例开发大全 实例说明 使用Eclipse的用户会经常用到TODO标签,比如在编写代码的时候需要做其他事情,或者提醒用户以后再实现的功能时,可以写一个TODO注释,这样在Eclipse的视图中可以找到,方便以后找到这个代码并修改. 具体实现 其实Xcode也有和Eclipse书签类似的功能,比如存在一段图1-32所示的代码. 这段代码的方法printInfomation是空的,暂时不需要具体实现.但是需要记下来,便于以后能找到并补充.让光标在方法内部,然后单击鼠标

《iOS 8案例开发大全》——实例006 实现复杂的查找和替代工作

实例006 实现复杂的查找和替代工作iOS 8案例开发大全 实例说明在编辑代码的过程中经常会做查找和替代的操作.如果只是查找,则直接按"Command+f"组合键即可,在代码的右上角会出现图1-26所示的对话框,只需在里面输入关键字,不论大小写,代码中所有命中的文字都高亮显示. 具体实现其实在Xcode中也可以实现复杂的查找和替换工作,比如是否大小写敏感:是否使用正则表达式等.此功能的具体设置界面如图1-27所示. 通过图1-28中所示的"Find & Replace

《iOS 8案例开发大全》——实例010 使用第三方工具iPhone Simulator

实例010 使用第三方工具iPhone SimulatoriOS 8案例开发大全 实例说明在iOS开发应用中,为了提高开发效率,需要借助第三方开发工具.例如测试程序需要模拟器iPhone Simulator,设计界面需要Interface Builder.iPhone Simulator是iPhone SDK中的最常用工具之一,无需使用实际的iPhone/iPod Touch就可以测试应用程序.iPhone Simulator位于如下文件夹中. /Developer/iPhone OS /Pla

《iOS 8案例开发大全》——实例002 改变Xcode工程的公司名称

实例002 改变Xcode工程的公司名称iOS 8案例开发大全 实例说明在接下来的内容中,将开始讲解使用Xcode开发环境的基本知识.使用Xcode创建程序的基本步骤如下. (1)启动Xcode应用程序. (2)如果开发新项目,依次选择File>New Project命令. (3)为应用程序类型选择Command Line Utility.Foundation Tool,然后点击"Choose"命令. (4)选择项目名称,还可以选择在哪个目录中存储项目文件,然后点击"S

《iOS 8案例开发大全》——实例003 通过搜索框缩小文件范围并格式化代码

实例003 通过搜索框缩小文件范围并格式化代码iOS 8案例开发大全 实例说明当项目开发到一段时间后,源代码文件会越来越多,如果再从Groups & Files的界面去点选,效率则比较差.此时开发人员可以借助Xcode的浏览器窗口缩小文件范围,此窗口的界面效果如图1-15所示. 具体实现如果不想显示这个窗口,则可以通过快捷键"Shift+Command+E"来进行切换.在图1-15所示的搜索框中可以输入关键字,这样浏览器窗口里只显示带关键字的文件了,比如只想看Book相关的类,

《iOS 8案例开发大全》——实例004 代码缩进和提示处理

实例004 代码缩进和提示处理iOS 8案例开发大全 实例说明有的时候代码需要缩进,有的时候又要做相反的操作.另外,使用IDE工具的一大好处是,工具能够帮助开发人员自动完成比如冗长的类型名称. 具体实现单行缩进和其他编辑器类似,在Xcode中只需使用"Tab"键即可实现缩进.如果选中多行则需要使用快捷键,其中"Command+]"表示缩进:"Command+["表示反向缩进. 至于自动提示功能,假如有下面所示的输出日志: NSLog(@"

《iOS 8案例开发大全》——导读

目 录 前言 第1章 搭建开发环境实战 实例001 下载并安装Xcode实例002 改变Xcode工程的公司名称实例003 通过搜索框缩小文件范围并格式化代码 实例004 代码缩进和提示处理 实例005 设置项目快照以及恢复到快照 实例006 实现复杂的查找和替代工作 实例007 使用书签 实例008 实现断点调试 实例009 启动模拟器 实例010 使用第三方工具iPhone Simulator 第2章 界面布局实战 第3章 iOS控件应用实战 第4章 文本和表格处理实战 第5章 屏幕显示实战

《iOS 8案例开发大全》——实例001

实例说明要开发iOS的应用程序,需要一台安装有Xcode工具的Mac OS X电脑.Xcode是苹果提供的开发工具集,提供了项目管理.代码编辑.创建执行程序.代码级调试.代码库管理和性能调节等功能.这个工具集的核心就是Xcode程序,它提供了基本的源代码开发环境. Xcode是一款强大的专业开发工具,可以简单.快速而且以开发者熟悉的方式执行绝大多数常见的软件开发任务.相对于创建单一类型的应用程序所需要的能力而言,Xcode要强大得多,它的设计目的是使开发者可以创建任何想要得到的软件产品类型,从C