iOS调试—断点调试

在开发App的过程中,需要反复的修改和优化我们的代码,特别是当程序出现bug,需要快速的找出错误的原因,进行修改,以保证程序的正确执行。

  断点调试,是最常用最简单的一种调试方式,可以一步步跟踪程序执行的流程,得到变量的值,快速的找到错误的原因。

1、断点的基本操作

  断点的操作非常简单,下面通过几张图来介绍一下如何添加、删除、编辑以及使用断点。

2、全局断点

  设置全局断点(异常断点),当遇到错误,Debug程序会自动定位到栈底信息,即跳到出错代码所在行。

 

3、条件断点

  设置条件断点,当满足条件的时候,才触发断点,适合用于循环结构中,可以准确的定位到某次循环。

4、符号断点

  符号断点可以中断指定函数的调用,也可以定位到出现异常的代码处,并打印异常信息。

 

5、NSLog输出

  在调试的过程中,经常通过NSLog在控制台输出需要的信息。NSLog输出比较消耗系统资源,输出的数据也可能会暴露出App里的保密信息,所在在发布正式版本之前必须把所有的NSLog输出都屏蔽掉。

  NSLog除了输出基本信息,对于结构体也可以一次性输出。

你可能感兴趣的:(iOS开发,iOS开发,断点调试)