调试流程(暂定)

//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 相关函数、文件位置

(先不用工具,纯粹文本记录下看看情况)

原文地址:https://www.cnblogs.com/IS2120/p/6746016.html