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 相关文章推荐
jquery实现心算练习代码
Dec 06 Javascript
如何将JS的变量值传递给ASP变量
Dec 10 Javascript
js中自定义方法实现停留几秒sleep
Jul 11 Javascript
详解Html a标签中href和onclick用法、区别、优先级别
Jan 16 Javascript
轻松实现jQuery添加删除按钮Click事件
Mar 13 Javascript
详解vue-router 路由元信息
Sep 13 Javascript
浅析Javascript中双等号(==)隐性转换机制
Oct 27 Javascript
echarts整合多个类似option的方法实例
Jul 10 Javascript
Vuex 模块化使用详解
Jul 31 Javascript
手写Vue弹窗Modal的实现代码
Sep 11 Javascript
vue实现鼠标经过动画
Oct 16 Javascript
JavaScript实现随机点名器
Mar 25 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实现兼容2038年后Unix时间戳转换函数
2015/03/18 PHP
php使用自带dom扩展进行元素匹配的原理解析
2020/05/29 PHP
Javascript注入技巧
2007/06/22 Javascript
jQuery开发者都需要知道的5个小技巧
2010/01/08 Javascript
HTML,CSS,JavaScript速查表推荐
2014/12/02 Javascript
充分发挥Node.js程序性能的一些方法介绍
2015/06/23 Javascript
JavaScript实现身份证验证代码
2016/02/17 Javascript
KnockoutJS 3.X API 第四章之数据控制流if绑定和ifnot绑定
2016/10/10 Javascript
基于Vue制作组织架构树组件
2017/12/06 Javascript
angularjs实现的购物金额计算工具示例
2018/05/08 Javascript
微信小程序实现tab页面切换功能
2018/07/13 Javascript
JS插件clipboard.js实现一键复制粘贴功能
2020/12/04 Javascript
微信小程序实现的3d轮播图效果示例【基于swiper组件】
2018/12/11 Javascript
element-ui 文件上传修改文件名的方法示例
2019/11/05 Javascript
js实现无缝轮播图效果
2020/03/09 Javascript
JS实现网页烟花动画效果
2020/03/10 Javascript
[56:35]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第一局
2016/03/06 DOTA
Python的subprocess模块总结
2014/11/07 Python
python分块读取大数据,避免内存不足的方法
2018/12/10 Python
对python的unittest架构公共参数token提取方法详解
2018/12/17 Python
解决安装python3.7.4报错Can''t connect to HTTPS URL because the SSL module is not available
2019/07/31 Python
python定时任务 sched模块用法实例
2019/11/04 Python
Python实现队列的方法示例小结【数组,链表】
2020/02/22 Python
在pycharm中文件取消用 pytest模式打开的操作
2020/09/01 Python
html svg生成环形进度条的实现方法
2019/09/23 HTML / CSS
AmazeUI 加载进度条的实现示例
2020/08/20 HTML / CSS
init进程的作用
2015/08/20 面试题
心理学专业毕业生推荐信范文
2013/11/21 职场文书
业务员的岗位职责
2014/03/15 职场文书
幼儿园安全责任书范本
2014/07/24 职场文书
推广活动策划方案
2014/08/23 职场文书
2015年12.4全国法制宣传日活动总结
2015/03/24 职场文书
李强优秀员工观后感
2015/06/16 职场文书
党务工作者主要事迹材料
2015/11/03 职场文书
2016年“6.26”禁毒宣传月系列活动总结
2016/04/05 职场文书
nginx如何将http访问的网站改成https访问
2021/03/31 Servers