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实现快速分享功能(你的文章分享工具)
Jun 25 Javascript
angularjs封装bootstrap时间插件datetimepicker
Jun 20 Javascript
利用Javascript仿Excel的数据透视分析功能
Sep 07 Javascript
vue中本地静态图片路径写法
Mar 06 Javascript
Vue数据监听方法watch的使用
Mar 28 Javascript
Vue iview-admin框架二级菜单改为三级菜单的方法
Jul 03 Javascript
微信小程序实现滴滴导航tab切换效果
Jul 24 Javascript
关于在vue 中使用百度ueEditor编辑器的方法实例代码
Sep 14 Javascript
微信小程序实现折线图的示例代码
Jun 07 Javascript
JavaScript中的ES6 Proxy的具体使用
Jun 16 Javascript
jQuery实现聊天对话框
Feb 08 jQuery
浅谈react useEffect闭包的坑
Jun 08 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中的Class的几点个人看法
2006/10/09 PHP
php set_magic_quotes_runtime() 函数过时解决方法
2010/07/08 PHP
检测png图片是否完整的php代码
2010/09/06 PHP
php数组的一些常见操作汇总
2011/07/17 PHP
PHP获取网站中各文章的第一张图片的代码示例
2016/05/20 PHP
javascript 打印内容方法小结
2009/11/04 Javascript
js 返回时间戳所对应的具体时间
2010/07/20 Javascript
克隆javascript对象的三个方法小结
2011/01/12 Javascript
jQuery boxy弹出层插件中文演示及使用讲解
2011/02/24 Javascript
jQuery源码分析-03构造jQuery对象-工具函数
2011/11/14 Javascript
json的前台操作和后台操作实现代码
2012/01/20 Javascript
JS返回上一页实例代码通过图片和按钮分别实现
2013/08/16 Javascript
使用javascript实现有效时间的控制,并显示将要过期的时间
2014/01/02 Javascript
javascript写的异步加载js文件函数(支持数组传参)
2014/06/07 Javascript
jQuery+Cookie实现切换皮肤功能【附源码下载】
2018/03/25 jQuery
使用VScode 插件debugger for chrome 调试react源码的方法
2019/09/13 Javascript
JavaScript遍历数组的方法代码实例
2020/01/14 Javascript
基于javascript实现碰撞检测
2020/03/12 Javascript
如何手写一个简易的 Vuex
2020/10/10 Javascript
[03:23]我的刀塔你不可能这么可爱 第一期金萌萌的故事
2014/06/20 DOTA
Python爬虫爬验证码实现功能详解
2016/04/14 Python
TensorFlow实现AutoEncoder自编码器
2018/03/09 Python
Python简单爬虫导出CSV文件的实例讲解
2018/07/06 Python
Python实现多线程的两种方式分析
2018/08/29 Python
python实现XML解析的方法解析
2019/11/16 Python
Python字典添加,删除,查询等相关操作方法详解
2020/02/07 Python
Django Path转换器自定义及正则代码实例
2020/05/29 Python
keras 解决加载lstm+crf模型出错的问题
2020/06/10 Python
基于Jquery和Css3代码制作可以缩放的搜索框
2015/11/19 HTML / CSS
探究 canvas 绘图中撤销(undo)功能的实现方式详解
2018/05/17 HTML / CSS
要账委托书范本
2014/09/15 职场文书
房地产公司工程部经理岗位职责
2015/04/09 职场文书
宾馆安全管理制度
2015/08/06 职场文书
新学期家长寄语2016
2015/12/03 职场文书
PHP使用QR Code生成二维码实例
2021/07/07 PHP
python程序的组织结构详解
2021/12/06 Python