如何调bug
1.程序有报错,结果没出来
1.观察报错
2.根据报错找到指定行号
3.观察哪错了
3.1不一定是报错行号的代码有问题,有可能是之前的问题,在此行暴露
3.1.1向上查找来源
3.1.2定位真正的问题所在
3.2找来源
4.修改正确
2.程序有报错,但结果出来了,可是不对
1.观察报错
2.根据报错找到指定行号
3.观察哪错了
4.找到最终结果
5.向前反推
6.观察数据的来源
7.根据数据的来源,计算规则
8.观察程序的执行过程和代码是否正确
9.修改正确
3.程序无报错,但结果出来了,可是不对
1.找到最终结果
2.向前反推
3.观察数据的来源
4.根据数据的来源,计算规则
5.观察程序的执行过程和代码是否正确
6.修改正确
4.程序无报错,结果没出来
1.重新写:
1.1至少可以将思路捋一遍
1.2再重新写
2.反推:要求对当前程序的了解程度非常高
5. 逐行执行代码:
打断点,让代码逐行执行
1.关键字:debugger
2.利用浏览器的控制台