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实现树形菜单的方法
Jul 17 Javascript
移动端翻页插件dropload.js(支持Zepto和jQuery)
Jul 27 Javascript
JavaScript数据结构之二叉树的计数算法示例
Apr 13 Javascript
基于JavaScript实现的快速排序算法分析
Apr 14 Javascript
实例学习JavaScript读取和写入cookie
Jan 29 Javascript
jQuery中元素选择器(element)简单用法示例
May 14 jQuery
vuex的module模块用法示例
Nov 12 Javascript
详解vue项目中使用token的身份验证的简单实践
Mar 08 Javascript
vue2.0基于vue-cli+element-ui制作树形treeTable
Apr 30 Javascript
详解js常用分割取字符串的方法
May 15 Javascript
详解Vue中CSS样式穿透问题
Sep 12 Javascript
JS数组方法join()用法实例分析
Jan 18 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编写的SVN类
2013/07/18 PHP
ThinkPHP调用common/common.php函数提示错误function undefined的解决方法
2014/08/25 PHP
thinkphp 字母函数详解T/I/N/D/M/A/R/U
2017/04/03 PHP
PHP strripos函数用法总结
2019/02/11 PHP
js 深拷贝函数
2008/12/04 Javascript
div移动 输入框不能输入的问题
2009/11/19 Javascript
URL地址中的#符号使用说明
2011/02/12 Javascript
javascript arguments使用示例
2014/12/16 Javascript
浅析AngularJS Filter用法
2015/12/28 Javascript
简单实现jQuery进度条轮播实例代码
2016/06/20 Javascript
JS复制对应id的内容到粘贴板(Ctrl+C效果)
2017/01/23 Javascript
js实现百度登录框鼠标拖拽效果
2017/03/07 Javascript
基于vue的fullpage.js单页滚动插件
2017/03/20 Javascript
AngularJS service之select下拉菜单效果
2017/07/28 Javascript
webpack external模块的具体使用
2018/03/10 Javascript
常用的 JS 排序算法 整理版
2018/04/05 Javascript
微信小程序中使用自定义图标(阿里icon)的方法
2018/08/20 Javascript
JS如何获取地址栏的参数实例讲解
2018/10/06 Javascript
vue 动态给每个页面添加title、关键词和描述的方法
2020/08/28 Javascript
使用Python的PIL模块来进行图片对比
2016/02/18 Python
Python实现的txt文件去重功能示例
2018/07/07 Python
python numpy元素的区间查找方法
2018/11/14 Python
Python requests模块实例用法
2019/02/11 Python
详解pandas库pd.read_excel操作读取excel文件参数整理与实例
2019/02/17 Python
python实现AES加密和解密
2019/03/27 Python
Python 实现一个手机号码获取妹子名字的功能
2019/09/25 Python
python网络编程之五子棋游戏
2020/05/14 Python
HTML5 移动页面自适应手机屏幕四类方法总结
2017/08/17 HTML / CSS
服装销售人员求职自我评价
2013/09/26 职场文书
艺术应用与设计专业个人的自我评价
2013/11/19 职场文书
生日宴会策划方案
2014/06/03 职场文书
市场策划求职信
2014/08/07 职场文书
弘扬焦裕禄精神践行三严三实心得体会
2014/10/13 职场文书
2015年城管个人工作总结
2015/05/15 职场文书
投诉书格式范本
2015/07/02 职场文书
MySQL为id选择合适的数据类型
2021/06/07 MySQL