由于程序的调试很是重要,程序猿能够利用好的调试方法去查找定位本身的问题所在之处。从而,达到纠正本身程序错误的地方,健壮本身的程序,让问题变得愈来愈少,程序变得愈来愈健康。故做此文,并且往后会将实用的调试程序方法不断进行迭代更新。vue
调式与测试实际有殊途同归之妙,只不过对象不一样。测试面向的是产品级,系统级;而调试每每是程序里的某一部分,某个方法,某个属性或者对象。最终效果也很相似,好的测试人员,测试方案能够将产品系统的问题解决在摇篮中;好的调试方法也会让你对程序的运行理解很深入,对问题的查找定位变得很容易,让软件运行得更稳定。数据库
在代码中添加console.log()方法,这里例子输出从数据库读回来的最高最低温,详见以下:
json
在Google浏览器中按F12,调出Console窗口以下。
数组
将代码改为Error输出以下
浏览器
则浏览器的Console输出会变成红色以下。
测试
若是输出的是一个JS对象或者数组,则须要用JSON.stringify方法将其转换成json数组再输出,以下
console.log(JSON.stringify(resolve));
google
备注:alert方法为阻塞式,点击肯定以后,前端代码才会继续运行debug
设置断点debugger以下图
调试
则运行代码以后,代码会自动跳到断点,中止运行以下
Watch中点“+”,而后点击回车便可,看到对应数据的值。
F12选择浏览器Console窗口,输入须要观察的变量名,点击回车,便可看到其对应值。
在断点设置,中止运行后,断点以前的方法可在Console窗口中运行输出。
详见5.1,5.2
可观察到执行结果以下。