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实现的移入页面上空文本框时,让它变为焦点,移出清除焦点
Jul 26 Javascript
js Event对象的5种坐标
Sep 12 Javascript
jquery星级插件、支持页面中多次使用
Mar 25 Javascript
浅谈javascript 迭代方法
Jan 21 Javascript
JS仿Windows开机启动Loading进度条的方法
Feb 26 Javascript
js显示文本框提示文字的方法
May 07 Javascript
重新理解JavaScript的六种继承方式
Mar 24 Javascript
js 获取今天以及过去日期
Apr 11 Javascript
Angular简单验证功能示例
Dec 22 Javascript
js屏蔽退格键(backspace或者叫后退键与F5)
Feb 10 Javascript
详解VUE调用本地json的使用方法
May 15 Javascript
javascript数组元素删除方法delete和splice解析
Dec 09 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写的小东西
2006/12/06 PHP
php日历[测试通过]
2008/03/27 PHP
php变量范围介绍
2012/10/15 PHP
图文介绍PHP添加Redis模块及连接
2015/07/28 PHP
PHP多进程编程总结(推荐)
2016/07/18 PHP
js+数组实现网页上显示时间/星期几的实用方法
2013/01/18 Javascript
JS window对象的top、parent、opener含义介绍
2013/12/03 Javascript
js实现键盘上下左右键选择文字并显示在文本框的方法
2015/05/07 Javascript
JavaScript中的setUTCDate()方法使用详解
2015/06/11 Javascript
微信小程序的分类页面制作
2017/06/27 Javascript
原生js实现密码输入框值的显示隐藏
2017/07/17 Javascript
详解自定义ajax支持跨域组件封装
2018/02/08 Javascript
JavaScript设计模式之单例模式原理与用法实例分析
2018/07/26 Javascript
详解bootstrap-fileinput文件上传控件的亲身实践
2019/03/21 Javascript
JS Html转义和反转义(html编码和解码)的实现与使用方法总结
2020/03/10 Javascript
TypeScript的安装、使用、自动编译的实现
2020/04/10 Javascript
[46:27]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#2LGD VS MVP.Phx第一局
2016/03/02 DOTA
Python读大数据txt
2016/03/28 Python
Python中的变量和作用域详解
2016/07/13 Python
Python利用heapq实现一个优先级队列的方法
2019/02/03 Python
Python自动化之数据驱动让你的脚本简洁10倍【推荐】
2019/06/04 Python
python多进程下实现日志记录按时间分割
2019/07/22 Python
Flask框架中request、请求钩子、上下文用法分析
2019/07/23 Python
Python numpy线性代数用法实例解析
2019/11/15 Python
spyder 在控制台(console)执行python文件,debug python程序方式
2020/04/20 Python
CSS3 background-image颜色渐变的实现代码
2018/09/13 HTML / CSS
英国女性时尚品牌:Apricot
2018/12/04 全球购物
Holland & Barrett爱尔兰:英国领先的健康零售商
2019/03/31 全球购物
生物专业个人自荐信范文
2013/11/29 职场文书
消防安全汇报材料
2014/02/08 职场文书
员工工作表现自我评价
2015/03/06 职场文书
社会实践活动总结格式
2015/05/11 职场文书
《玩出了名堂》教学反思
2016/02/17 职场文书
nginx搭建图片服务器的过程详解(root和alias的区别)
2021/03/31 Servers
MySQL中一条SQL查询语句是如何执行的
2022/04/08 MySQL
用PYTHON去计算88键钢琴的琴键频率和音高
2022/04/10 Python