published on
tags: tech debug

怎样调试程序1 - 序

准备写一个系列,介绍调试程序的一些方法。调试程序是在学校里面最难学到的,非常需要实践训练的一项技能。因为今天时间不多,先写个序,之后慢慢的写。

总体来说,调试的总体思路是:

观察现象 -> 建立假设 -> 设计实验 -> 验证假设

一旦假设通过,分析出出现现象的原因,那么就可以根据原因进行相应的fix了。

当然其中的会涉及到很多的因素(也就是为什么目测可以写一个序列了):

  • 对待调试系统整体的熟悉程度
  • 调试工具,以及对调试工具的熟悉程度
  • 调试的策略
  • 推理的能力

等等,这里只是举了一些基本的例子。实际中,经验也会是极其重要的一部分,所以多写程序,多调试的路线是不可避免的。

参考资料

以前,谈论调试的资料还是比较少的,现在就不一样了,你在douban上搜索调试,可以找到一系列的教程,在公开课程网站udacity上还有专门的软件调试公开课。所以你不一定要看这个序列的教学,也可以考虑去找本书看看,或参加一个公开课程。

总之请等待之后的文章吧。