VUE程序调试的方法

1.写本文的背景

因为程序的调试非常重要,程序猿可以利用好的调试方法去查找定位自己的问题所在之处。从而,达到纠正自己程序错误的地方,健壮自己的程序,让问题变得越来越少,程序变得越来越健康。故作此文,而且日后会将实用的调试程序方法不断进行迭代更新。

2.调试与测试

调式与测试实际有异曲同工之妙,只不过对象不同。测试面向的是产品级,系统级;而调试往往是程序里的某一部分,某个方法,某个属性或者对象。最终效果也很类似,好的测试人员,测试方案可以将产品系统的问题解决在摇篮中;好的调试方法也会让你对程序的运行理解很深刻,对问题的查找定位变得很容易,让软件运行得更稳定。

3.Console调试法

3.1 添加console.log指令

在代码中添加console.log()方法,这里例子输出从数据库读回来的最高最低温,详见如下:

3.2 调出温度界面如下

3.3 Google浏览器的Console窗口

在Google浏览器中按F12,调出Console窗口如下。

3.4 console.error输出

将代码改成Error输出如下

3.5 浏览器输出

则浏览器的Console输出会变成红色如下。

如果输出的是一个JS对象或者数组,则需要用JSON.stringify方法将其转换成json数组再输出,如下
console.log(JSON.stringify(resolve));

4.alert 调试法

4.1 alert方法代码

4.2 alert提示效果

备注:alert方法为阻塞式,点击确定之后,前端代码才会继续运行

5 断点调试法

5.1 设置断点

设置断点debugger如下图

5.2 运行代码

则运行代码之后,代码会自动跳到断点,停止运行如下

5.3 输入关心的属性

5.3.1 Watch中观察数据

Watch中点“+”,然后点击回车即可,看到对应数据的值。

5.3.2 Console中观察数据

F12选择浏览器Console窗口,输入需要观察的变量名,点击回车,即可看到其对应值。

5.4 输入想要执行的方法

在断点设置,停止运行后,断点之前的方法可在Console窗口中运行输出。

5.4.1 写一个调试方法output()

5.4.2 设置断点并运行程序

详见5.1,5.2

5.4.3 执行方法运行程序

可观察到执行结果如下。

最新文章

  1. iOS-----App闪退,程序崩溃---解决方案
  2. mac 下配置 git
  3. linux find
  4. 判断js数据类型和clone
  5. Java File类总结和FileUtils类
  6. mysql创建表
  7. Linux 命令 - mkdir: 创建目录
  8. DB2 runstats和reorg操作
  9. 移植FreeModbus+ModbusMaster+STM32至RT-Thread(3、4阶段)
  10. 暂时和永久改动oracle sysdate的默认输出格式
  11. 使用live555 在linux下搭建 rtsp server
  12. Head First 设计模式目录
  13. 三续ASM
  14. 使用VSCode和VS2017编译调试STM32程序
  15. String s=new String("abc")创建了几个对象?
  16. python3:操作excel文件
  17. 神州数码广域网PPP封装PAP认证配置
  18. SkylineGlobe 邻近度(Proximity)分析JavaScript源代码
  19. 洛谷P2982 [USACO10FEB]慢下来Slowing down(线段树 DFS序 区间增减 单点查询)
  20. Linux+Apache+Mysql+PHP优化技巧

热门文章

  1. activate-power-mode,让你在Python编码中,感受炫酷的书写特效!
  2. SQL语句中将形式(12/10/19 4:13:21 PM)转化为(2019-12-10)
  3. oracle实例状态
  4. luogu P1972 [SDOI2009]HH的项链 |树状数组 或 莫队
  5. echarts 堆叠柱状图 + 渐变柱状图
  6. 洛谷 题解 P1372 【又是毕业季I】
  7. Sqlite 的管理工具SQLite
  8. Java中final修饰的数据
  9. zabbix漏洞
  10. 3、看源码MVC中的Controllr的Json方法