首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

排除bug的二个有用方法

2013-01-23 
排除bug的2个有用方法今天在一个本来就代码比较多的项目中加入了UITableView这个控件,结果后来运行起来之

排除bug的2个有用方法

今天在一个本来就代码比较多的项目中加入了UITableView这个控件,结果后来运行起来之后,显示全是乱掉的,不过后来在我细心的调试下,最终还是搞定了。

从Objiective-C的语法学习,到UI编程的简单熟悉,到代码的熟悉和修修改改,已经3天了,其实iOS还是有很多不懂的地方,苹果的这个系统还是比较复杂的。

那这个bug,我是怎么解决掉的呢?这几年工作下来,我逐渐总结了2个用来排除bug的有用方法。其实也是很多人无意识中在用的方法。

第一个就是:创建一个新的环境,一步一步的试图在新的环境中重现此bug。

第二个就是:最小化系统。把可能产生bug的因素逐一排除掉。

当然,排除bug首先是要有明确的目标。程序总是一步一步执行的,通常可以顺着这个执行流一步一步的找到问题所在。

当然,系统大了以后,bug就会千奇百怪了。所以写代码一定要养成尽可能模块化的好习惯。哪怕是一个很小的程序,也尽可能的模块化的去写。一个非常明显的原因就是,大家通常使用的命令式语言2行代码的位置交换一下,程序运行的结果就可以千差万别。另外,也可以养成良好的分析、解决问题的习惯。

热点排行