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 相关文章推荐
JavaScript 创建运动框架的实现代码
May 08 Javascript
固定背景实现的背景滚动特效示例分享
May 19 Javascript
使用js如何实现全选与全不选
Dec 30 Javascript
微信小程序 ES6Promise.all批量上传文件实现代码
Apr 14 Javascript
js单页hash路由原理与应用实战详解
Aug 14 Javascript
anime.js 实现带有描边动画效果的复选框(推荐)
Dec 24 Javascript
js正则表达式校验指定字符串的方法
Jul 23 Javascript
Bootstrap-table使用footerFormatter做统计列功能
Sep 07 Javascript
微信小程序绘制图片发送朋友圈
Jul 25 Javascript
vue中使用vue-print.js实现多页打印
Mar 05 Javascript
vue实现一个6个输入框的验证码输入组件功能的实例代码
Jun 29 Javascript
VUE使用axios调用后台API接口的方法
Aug 03 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
PHP使用逆波兰式计算工资的方法
2015/07/29 PHP
php使用APC实现实时上传进度条功能
2015/10/26 PHP
浅谈php fopen下载远程文件的函数
2016/11/18 PHP
谈谈php对接芝麻信用踩的坑
2016/12/01 PHP
PHP join()函数用法与实例讲解
2019/03/11 PHP
laravel7学习之无限级分类的最新实现方法
2020/09/30 PHP
IE6与IE7中,innerHTML获取param的区别
2009/03/15 Javascript
使用ExtJS技术实现的拖动树结点
2010/08/05 Javascript
JS无法捕获滚动条上的mouse up事件的原因猜想
2012/03/21 Javascript
JavaScript中setInterval的用法总结
2013/11/20 Javascript
使用Sticker.js实现贴纸效果
2015/01/28 Javascript
jquery+php随机生成红包金额数量代码分享
2015/08/27 Javascript
JavaScript中三种异步上传文件方式
2016/03/06 Javascript
JavaScript实现自动切换图片代码
2016/10/11 Javascript
jQuery的extend方法【三种】
2016/12/14 Javascript
纯js实现页面返回顶部的动画(超简单)
2017/08/10 Javascript
利用纯js + transition动画实现移动端web轮播图详解
2017/09/10 Javascript
Webpack中雪碧图插件使用详解
2018/05/25 Javascript
vue左侧菜单,树形图递归实现代码
2018/08/24 Javascript
Vue axios 将传递的json数据转为form data的例子
2019/10/29 Javascript
JavaScript逻辑运算符相关总结
2020/09/04 Javascript
Python新手在作用域方面经常容易碰到的问题
2015/04/03 Python
Python实现拷贝/删除文件夹的方法详解
2018/08/29 Python
linux环境中没有网络怎么下载python
2019/07/07 Python
django中使用Celery 布式任务队列过程详解
2019/07/29 Python
微信小程序python用户认证的实现
2019/07/29 Python
Atom Python 配置Python3 解释器的方法
2019/08/28 Python
Three Graces London官网:英国奢侈品牌
2021/03/18 全球购物
.net软件工程师应聘上机试题
2015/03/10 面试题
Linux文件操作命令都有哪些
2016/07/23 面试题
村长反四风问题个人对照检查材料
2014/09/21 职场文书
实习生个人总结范文
2015/02/28 职场文书
民事诉讼答辩状范文
2015/05/21 职场文书
汽车车尾标语大全
2015/08/11 职场文书
写作技巧:如何撰写商业计划书
2019/08/08 职场文书
如何利用map实现Nginx允许多个域名跨域
2021/03/31 Servers