Vue程序调试的方法


Posted in Javascript onJune 17, 2019

1.写本文的背景

因为程序的调试非常重要,程序猿可以利用好的调试方法去查找定位自己的问题所在之处。从而,达到纠正自己程序错误的地方,健壮自己的程序,让问题变得越来越少,程序变得越来越健康。故作此文,而且日后会将实用的调试程序方法不断进行迭代更新。

2.调试与测试

调式与测试实际有异曲同工之妙,只不过对象不同。测试面向的是产品级,系统级;而调试往往是程序里的某一部分,某个方法,某个属性或者对象。最终效果也很类似,好的测试人员,测试方案可以将产品系统的问题解决在摇篮中;好的调试方法也会让你对程序的运行理解很深刻,对问题的查找定位变得很容易,让软件运行得更稳定。

3.Console调试法

3.1 添加console.log指令

在代码中添加console.log()方法,这里例子输出从数据库读回来的最高最低温,详见如下:

Vue程序调试的方法

3.2 调出温度界面如下

Vue程序调试的方法

3.3 Google浏览器的Console窗口

在Google浏览器中按F12,调出Console窗口如下。

Vue程序调试的方法

3.4 console.error输出

将代码改成Error输出如下

Vue程序调试的方法

3.5 浏览器输出

则浏览器的Console输出会变成红色如下。

Vue程序调试的方法

如果输出的是一个JS对象或者数组,则需要用JSON.stringify方法将其转换成json数组再输出,如下
console.log(JSON.stringify(resolve));

4.alert 调试法

4.1 alert方法代码

Vue程序调试的方法

4.2 alert提示效果

Vue程序调试的方法

备注:alert方法为阻塞式,点击确定之后,前端代码才会继续运行

5 断点调试法

5.1 设置断点

设置断点debugger如下图

Vue程序调试的方法

5.2 运行代码

则运行代码之后,代码会自动跳到断点,停止运行如下

Vue程序调试的方法

5.3 输入关心的属性

5.3.1 Watch中观察数据

Watch中点“+”,然后点击回车即可,看到对应数据的值。

Vue程序调试的方法

5.3.2 Console中观察数据

F12选择浏览器Console窗口,输入需要观察的变量名,点击回车,即可看到其对应值。

Vue程序调试的方法

5.4 输入想要执行的方法

在断点设置,停止运行后,断点之前的方法可在Console窗口中运行输出。

5.4.1 写一个调试方法output()

Vue程序调试的方法

5.4.2 设置断点并运行程序

详见5.1,5.2

5.4.3 执行方法运行程序

可观察到执行结果如下。

Vue程序调试的方法

总结

以上所述是小编给大家介绍的Vue程序调试的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
xmlHTTP实例
Oct 24 Javascript
js动态添加删除,后台取数据(示例代码)
Nov 25 Javascript
在每个匹配元素的外部插入新元素的方法
Dec 20 Javascript
JQuery勾选指定name的复选框集合并显示的方法
May 18 Javascript
js针对ip地址、子网掩码、网关的逻辑性判断
Jan 06 Javascript
jQuery和JavaScript节点插入元素的方法对比
Nov 18 Javascript
js实现五星评价功能
Mar 08 Javascript
原生JS实现导航下拉菜单效果
Nov 25 Javascript
jstree单选功能的实现方法
Jun 07 Javascript
jquery处理checkbox(复选框)是否被选中实例代码
Jun 12 jQuery
EasyUI的TreeGrid的过滤功能的解决思路
Aug 08 Javascript
Vue2.X 通过AJAX动态更新数据
Jul 17 Javascript
Vue拖拽组件列表实现动态页面配置功能
Jun 17 #Javascript
javascript实现日历效果
Jun 17 #Javascript
如何使用Node.js爬取任意网页资源并输出PDF文件到本地
Jun 17 #Javascript
javascript使用substring实现的展开与收缩文字功能示例
Jun 17 #Javascript
vue+element加入签名效果(移动端可用)
Jun 17 #Javascript
详解Vue.js中引入图片路径的几种方式
Jun 17 #Javascript
最简单的vue消息提示全局组件的方法
Jun 16 #Javascript
You might like
让CodeIgniter数据库缓存自动过期的处理的方法
2014/06/12 PHP
无缝滚动js代码通俗易懂(自写)
2013/06/19 Javascript
CSS+jQuery实现的一个放大缩小动画效果
2013/09/24 Javascript
js如何判断访问是来自搜索引擎(蜘蛛人)还是直接访问
2015/09/14 Javascript
angularjs 源码解析之scope
2016/08/22 Javascript
vue中如何引入jQuery和Bootstrap
2017/04/10 jQuery
vue-cli创建的项目,配置多页面的实现方法
2018/03/15 Javascript
如何安装控制器JavaScript生成插件详解
2018/10/21 Javascript
浅谈关于JS下大批量异步任务按顺序执行解决方案一点思考
2019/01/08 Javascript
JS Math对象与Math方法实例小结
2019/07/05 Javascript
vue+element表格导出为Excel文件
2019/09/26 Javascript
JavaScript实现抖音罗盘时钟
2019/10/11 Javascript
谈谈我在vue-cli3中用预渲染遇到的坑
2020/04/22 Javascript
Vue+Spring Boot简单用户登录(附Demo)
2020/11/12 Javascript
安装Python的web.py框架并从hello world开始编程
2015/04/25 Python
总结python实现父类调用两种方法的不同
2017/01/15 Python
Python中工作日类库Busines Holiday的介绍与使用
2017/07/06 Python
python实现员工管理系统
2018/01/11 Python
使用django-crontab实现定时任务的示例
2018/02/26 Python
Python八大常见排序算法定义、实现及时间消耗效率分析
2018/04/27 Python
Python 编码规范(Google Python Style Guide)
2018/05/05 Python
python三引号输出方法
2019/02/27 Python
将pip源更换到国内镜像的详细步骤
2019/04/07 Python
使用Python正则表达式操作文本数据的方法
2019/05/14 Python
使用Python脚本zabbix自定义key监控oracle连接状态
2019/08/28 Python
python实现复制大量文件功能
2019/08/31 Python
Xadmin+rules实现多选行权限方式(级联效果)
2020/04/07 Python
使用OpenCV获取图片连通域数量,并用不同颜色标记函
2020/06/04 Python
使用canvas绘制贝塞尔曲线
2014/12/17 HTML / CSS
初中学习计划书范文
2014/09/15 职场文书
学院党的群众路线教育实践活动整改方案
2014/10/04 职场文书
学生检讨书如何写
2014/10/30 职场文书
学习保证书100字
2015/02/26 职场文书
2015年初中教师个人工作总结
2015/07/21 职场文书
DSP接收机前端设想
2022/04/05 无线电
python多次执行绘制条形图
2022/04/20 Python