要保证自己的App质量,首先就要干掉bug。想要干掉bug就要调试程序,调试程序有以下几种方式。
1、简单粗暴而又直观的方式查看资源使用情况。
启动程序后,直观的看看CPU、Memory、Disk、Network的使用情况。如果结果远远超出你的预期,说明问题严重了。
图1接着你还可以点击Debug菜单中的不同项,查看上面(图1)中的各个指标变化情况。
图22、见下图。通过图中的操作可以非常直接的找出一些简单的问题。
图33、见下图,根据图中的步骤进行设置,可以在调试时看到更多的内容,更加的容易追踪定位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、总结一下,有关程序测试的内容。
网友评论