当我开始我的软件开发工程师之旅时,发现在这个过程中经历了许多困难。其中一个最常见的困难就是每个新手都会遇到的-调试。起初,当我发现可以打开控制台查看console.log()输出的值以定位bug,我像是发现圣地一样哈皮。但是这种方法是低效的。来几个我喜欢并且比较幽默的例子:
console.log(‘Total Price:’, total) //In an effort to see if the value was storedconsole.log(‘Here’) //If my program execution reached a certain function复制代码我想大多数开发者开始意识到这并不是调试你程序的好方法。还有更好的方式。
这个好方法就是浏览器的调试工具。在本文中,我使用chrome开发者工具。
在这篇文章中,我将介绍如何使用断点,单步执行代码,设置监视表达式以及在Chrome开发者工具中应用修复程序。
为了更好地完成本教程,你需要使用我的实例代码。点击这里(需要**) 第一步:重现bug我们首先执行一系列会出bug的操作。
1、在本例中,我们使用有bug的小费计算器。
2、在‘Entree1’输入12
3、在‘Entree2’输入8
4、在‘Entree3’输入10
5、在‘Tax’输入10
6、在‘Tip’处选择20%
7、点击计算账单按钮,一共应该是39.6,然而,我们得到不同的答案,结果是14105.09。。。yikes!