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 相关文章推荐
爆炸式的JS圆形浮动菜单特效代码
Mar 03 Javascript
javascript自启动函数的问题探讨
Oct 05 Javascript
jquery中获得元素尺寸和坐标的方法整理
May 18 Javascript
jQuery插件zoom实现图片全屏放大弹出层特效
Apr 15 Javascript
基于JS实现密码框(password)中显示文字提示功能代码
May 27 Javascript
javascript跨域请求包装函数与用法示例
Nov 03 Javascript
JS中parseInt()和map()用法分析
Dec 16 Javascript
AngularJS Controller作用域
Jan 09 Javascript
原生JS实现导航下拉菜单效果
Nov 25 Javascript
详解JavaScript事件循环机制
Sep 07 Javascript
React-redux实现小案例(todolist)的过程
Sep 29 Javascript
JQuery样式与属性设置方法分析
Dec 07 jQuery
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
德生S2000收音机更换“钕铁硼”全频扬声器
2021/03/02 无线电
PHP几个数学计算的内部函数学习整理
2011/08/06 PHP
PHP使用json_encode函数时不转义中文的解决方法
2014/11/12 PHP
PHP实现一个简单url路由功能实例
2016/11/05 PHP
PHP中大括号'{}'用法实例总结
2017/02/08 PHP
解读IE和firefox下JScript和HREF的执行顺序
2008/01/12 Javascript
JS window.opener返回父页面的应用
2009/10/24 Javascript
js对数字的格式化使用说明
2011/01/12 Javascript
Jquery ajax执行顺序 返回自定义错误信息(实例讲解)
2013/11/06 Javascript
js获取表格的行数和列数的方法
2015/10/23 Javascript
jQuery实现简单的文件上传进度条效果
2020/03/26 Javascript
Bootstrap树形组件jqTree的简单封装
2016/01/25 Javascript
jquery trigger实现联动的方法
2016/02/29 Javascript
两行代码轻松搞定JavaScript日期验证
2016/08/03 Javascript
jQuery实现最简单实用的分秒倒计时
2017/02/05 Javascript
JS触摸事件、手势事件详解
2017/05/04 Javascript
详解使用 Node.js 开发简单的脚手架工具
2018/06/08 Javascript
JS实现用特殊符号替换字符串的中间部分区域的实例代码
2018/07/24 Javascript
用vscode开发vue应用的方法步骤
2019/05/06 Javascript
对layui中的onevent 和event的使用详解
2019/09/06 Javascript
如何实现iframe父子传参通信
2020/02/05 Javascript
JS可断点续传文件上传实现代码解析
2020/07/30 Javascript
VUE实现吸底按钮
2021/03/04 Vue.js
Python读写Excel文件的实例
2013/11/01 Python
python一键升级所有pip package的方法
2017/01/16 Python
Python简单删除列表中相同元素的方法示例
2017/06/12 Python
调试Django时打印SQL语句的日志代码实例
2019/09/12 Python
Python 内置变量和函数的查看及说明介绍
2019/12/25 Python
python爬虫调度器用法及实例代码
2020/11/30 Python
CSS伪类与CSS伪元素的区别及由来具体说明
2012/12/07 HTML / CSS
CSS3之2D与3D变换的实现方法
2019/01/28 HTML / CSS
HTML5 Canvas 绘图——使用 Canvas 绘制图形图文教程 使用html5 canvas 绘制精美的图
2015/08/31 HTML / CSS
预备党员思想汇报范文
2014/01/11 职场文书
酒店管理毕业生自荐信
2014/05/25 职场文书
弄虚作假心得体会
2014/09/10 职场文书
HttpClient实现表单提交上传文件
2022/08/14 Java/Android