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 相关文章推荐
动态调用css文件——jquery的应用
Feb 20 Javascript
微信JSSDK上传图片
Aug 23 Javascript
js判断空对象的实例(超简单)
Jul 26 Javascript
轻松理解JavaScript之AJAX
Mar 15 Javascript
Angular 4依赖注入学习教程之Injectable装饰器(六)
Jun 04 Javascript
Node.js如何实现注册邮箱激活功能 (常见)
Jul 23 Javascript
vue实现导航栏效果(选中状态刷新不消失)
Dec 13 Javascript
Angular HMR(热模块替换)功能实现方法
Apr 04 Javascript
解决bootstrap中下拉菜单点击后不关闭的问题
Aug 10 Javascript
vsCode安装使用教程和插件安装方法
Aug 24 Javascript
使用webpack搭建vue环境的教程详解
Dec 31 Javascript
js实现QQ邮箱邮件拖拽删除功能
Aug 27 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
WINDOWS 2000下使用ISAPI方式安装PHP
2006/09/05 PHP
php入门学习知识点四 PHP正则表达式基本应用
2011/07/14 PHP
PHP发送短信代码分享
2015/08/11 PHP
php官方微信接口大全(微信支付、微信红包、微信摇一摇、微信小店)
2015/12/21 PHP
PHP操作MySQL的mysql_fetch_* 函数的常见用法教程
2015/12/25 PHP
有关js的变量作用域和this指针的讨论
2010/12/16 Javascript
textarea中的手动换行处理的jquery代码
2011/02/26 Javascript
javascript中取前n天日期的两种方法分享
2014/01/26 Javascript
jquery中添加属性和删除属性
2015/06/03 Javascript
jQuery的框架介绍
2016/05/11 Javascript
javascript正则表达式中分组详解
2016/07/17 Javascript
canvas红包照片实例分享
2017/02/28 Javascript
浅谈angularJS的$watch失效问题的解决方案
2017/08/11 Javascript
Vue实现自定义下拉菜单功能
2018/07/16 Javascript
详解wepy开发小程序踩过的坑(小结)
2019/05/22 Javascript
Vue发布订阅模式实现过程图解
2020/04/30 Javascript
基于小程序请求接口wx.request封装的类axios请求
2020/07/02 Javascript
基于脚手架创建Vue项目实现步骤详解
2020/08/03 Javascript
Python中的面向对象编程详解(下)
2015/04/13 Python
Python中的Socket 与 ScoketServer 通信及遇到问题解决方法
2019/04/01 Python
浅谈Python编程中3个常用的数据结构和算法
2019/04/30 Python
Python的bit_length函数来二进制的位数方法
2019/08/27 Python
TensorBoard 计算图的可视化实现
2020/02/15 Python
Pycharm2020.1安装中文语言插件的详细教程(不需要汉化)
2020/08/07 Python
CSS3+HTML5+JS 实现一个块的收缩与展开动画效果
2020/11/17 HTML / CSS
Nike瑞士官网:Nike CH
2021/01/18 全球购物
构造器Constructor是否可被override?
2013/08/06 面试题
如何整合JQuery和Prototype
2014/01/31 面试题
桥梁与隧道工程专业本科生求职信
2013/10/08 职场文书
工程班组长岗位职责
2013/12/30 职场文书
经理任命书模板
2014/06/06 职场文书
2014年志愿者工作总结
2014/11/20 职场文书
学校食品安全责任书
2015/01/29 职场文书
火烧圆明园观后感
2015/06/03 职场文书
纯CSS实现酷炫的霓虹灯效果
2021/04/13 HTML / CSS
Mysql中一千万条数据怎么快速查询
2021/12/06 MySQL