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 相关文章推荐
背景音乐每次刷新都可以自动更换
Feb 01 Javascript
Jquery 动态生成表格示例代码
Dec 24 Javascript
jquery解决客户端跨域访问问题
Jan 06 Javascript
jquery通过load获取文件的内容并跳到锚点的方法
Jan 29 Javascript
js验证框架之RealyEasy验证详解
Jun 08 Javascript
设置jquery UI 控件的大小方法
Dec 12 Javascript
详解js数组的完全随机排列算法
Dec 16 Javascript
微信小程序之圆形进度条实现思路
Feb 22 Javascript
详解vue-cli3多页应用改造
Jun 04 Javascript
使用layer弹窗,制作编辑User信息页面的方法
Sep 27 Javascript
JS实现关闭小广告特效
Jan 29 Javascript
JavaScript组合模式---引入案例分析
May 23 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/10/09 PHP
php自动给文章加关键词链接的函数代码
2012/11/29 PHP
php实现下载限制速度示例分享
2014/02/13 PHP
PHP扩展开发教程(总结)
2015/11/04 PHP
PHP实现的各类hash算法长度及性能测试实例
2017/08/27 PHP
给artDialog 5.02 增加ajax get功能详细介绍
2012/11/13 Javascript
如何使Chrome控制台支持多行js模式——意外发现
2013/06/13 Javascript
JavaScript正则表达式中的ignoreCase属性使用详解
2015/06/16 Javascript
JavaScript学习笔记之ES6数组方法
2016/03/25 Javascript
JavaScript类型系统之布尔Boolean类型详解
2016/06/26 Javascript
Angular中使用ui router实现系统权限控制及开发遇到问题
2016/09/23 Javascript
javascript稀疏数组(sparse array)和密集数组用法分析
2016/12/28 Javascript
JS获取多维数组中相同键的值实现方法示例
2017/01/06 Javascript
JS中LocalStorage与SessionStorage五种循序渐进的使用方法
2017/07/12 Javascript
js模拟百度模糊搜索的实例
2017/08/04 Javascript
vue轮播图插件vue-concise-slider的使用
2018/03/13 Javascript
JavaScript分步实现一个出生日期的正则表达式
2018/03/22 Javascript
详解javascript replace高级用法
2019/02/17 Javascript
nodejs中的异步编程知识点详解
2021/01/17 NodeJs
Python性能优化技巧
2015/03/09 Python
使用Python的Dataframe取两列时间值相差一年的所有行方法
2018/07/10 Python
numpy向空的二维数组中添加元素的方法
2018/11/01 Python
对pyqt5之menu和action的使用详解
2019/06/20 Python
Python中字符串List按照长度排序
2019/07/01 Python
Django2 连接MySQL及model测试实例分析
2019/12/10 Python
Python新手学习函数默认参数设置
2020/06/03 Python
Python如何对齐字符串
2020/07/30 Python
Python实现文件压缩和解压的示例代码
2020/08/12 Python
一款利用html5和css3实现的3D滚动特效的教程
2015/01/04 HTML / CSS
研究生毕业鉴定
2014/01/29 职场文书
庆中秋节主题活动方案
2014/02/03 职场文书
演讲稿格式范文
2014/05/19 职场文书
学雷锋日活动总结
2015/02/06 职场文书
考研导师推荐信范文
2015/03/27 职场文书
2016大学生暑期三下乡心得体会
2016/01/23 职场文书
学校趣味运动会开幕词
2016/03/04 职场文书