美文网首页
iOS-App调试的几种方式

iOS-App调试的几种方式

作者: 汝阴龙 | 来源:发表于2017-05-31 21:23 被阅读243次

    要保证自己的App质量,首先就要干掉bug。想要干掉bug就要调试程序,调试程序有以下几种方式。

    1、简单粗暴而又直观的方式查看资源使用情况。

    启动程序后,直观的看看CPU、Memory、Disk、Network的使用情况。如果结果远远超出你的预期,说明问题严重了。

    图1

    接着你还可以点击Debug菜单中的不同项,查看上面(图1)中的各个指标变化情况。

    图2

    2、见下图。通过图中的操作可以非常直接的找出一些简单的问题。

    图3

    3、见下图,根据图中的步骤进行设置,可以在调试时看到更多的内容,更加的容易追踪定位bug。

    图4 图5

    配置完(图5)中的两项后,至少可以带来如下便利。

    在调试objective-c程序的过程中,在 EXC_BAD_ACCESS 异常发生时,XCode 的 Console 会打印出问题描述。

    注:EXC_BAD_ACCES:这个异常基本上是内存使用不当造成的,而且90%的错误来源在于对一个已经释放的对象进行release操作。

    4、使用最牛逼的Instruments调试程序。

    图6 图7 图8 图9

    最后,想要程序中bug少,前期的准备工作最重要,知道该做成什么样的程序,以及未来程序怎么扩展,比一上来就写代码更重要-------如果方向反了,那么走的越快,就离目标越远。

    发现bug------还有单元测试、集成测试、回归测试、可用性测试等等各种手段,最终目的都是为了发布一个好的产品。

    水平有限,如有错误,敬请指出,谢谢。

    下面我要写三篇文章:

    1、翻译外国的一个哥们写的一篇如何使用Instruments的文章:

    Instruments Tutorial with Swift: Getting Started。

    2、结合自己的实际情况,谈谈使用Instruments的方式。

    3、总结一下,有关程序测试的内容。

    相关文章

      网友评论

          本文标题:iOS-App调试的几种方式

          本文链接:https://www.haomeiwen.com/subject/ccirfxtx.html