//z 9/9/2011 3:43 PM@is2120@csdn
1. bug是什么?(理解问题)
2. 现象是什么?(重现)
3. 找到对应代码的位置(File:Line)
4. 进入代码看看,根据context理解代码含义,理解代码出现的原因
5. 任务分解:将代码分解为较小的任务
6. 思考,举例:可以猜测一个出错的原因;积极思考可能的原因
7. 使用工具
8. 实际的调试:熟悉功能和背景;熟悉调试工具;记录所做的更改;
9. 检验:自我验证错误已经修正(表面不出现;实质上修正)
10. 回顾总结(bug档案)
(熟练;思考)
其他说明
1. 每个bug建立一个目录
1.1 目录下 track.log
re: 记录bug的来由,消灭bug的具体过程,总结陈述等
1.1.1 时间档案
re: 解决bug开始时间,结束时间,中间所用时间
1.1.2 bug原因及简单校验
1.2 bug本身解读文档
re: 对bug本身的解读及原因猜测等
1.3 中间文件
1.3.1 比如关联函数调用、声明
1.3.2 相关函数、文件位置
(先不用工具,纯粹文本记录下看看情况)