专栏首页Jerry的SAP技术分享微信小程序开发系列教程三:微信小程序的调试方法

微信小程序开发系列教程三:微信小程序的调试方法

版权声明:本文为博主汪子熙原创文章,未经博主允许不得转载。 https://jerry.blog.csdn.net/article/details/82532193

微信小程序开发系列教程

微信小程序开发系列一:微信小程序的申请和开发环境的搭建

微信小程序开发系列二:微信小程序的视图设计

这个教程的前两篇文章,介绍了如何用下图所示的微信开发者工具自动生成一个Hello World的微信小程序,并讲解了这个自动生成的微信小程序的视图开发原理。

这个系列的下一步,会继续介绍这个微信小程序的控制器index.js的实现。在上一篇微信小程序视图源代码的讲解里,我们通过逐行讲解代码的方式,介绍了微信小程序视图的基本开发思路。但是讲控制器index.js, 仅仅采取静态的代码走查还不够,我们需要将微信小程序启动起来,通过单步调试的方式逐行讲解,通过控制器的调用上下文能对微信小程序的控制器实现有更深入的了解。

为此我们先要学会微信小程序的调试方法。

打开微信开发者工具,点击工具栏的“调试器”按钮:

开发者工具右边的区域现在从上到下一分为二:上面蓝色区域还是代码编辑页面,下面红色区域就是微信小程序的调试工具。

做过前端开发的朋友们,可以一眼就看出这其实就是Chrome的开发者工具。

我在我的微信公众号“汪子熙”上也写过一篇Chrome开发者工具的使用技巧介绍,感兴趣的朋友可以去看看:

链接如下:https://mp.weixin.qq.com/s?__biz=MzI3MDE4MjM5Mg==&mid=2247484306&idx=1&sn=314d749da91a94064ef1e258657a0974&chksm=ead5b105dda23813addbca28689e3fcc22c0b47cb2d4f49557ec796edfa8fe88c43d2c70567a#rd

在调试器里打开我们的控制器index.js, 单击行号”3”, 然后行号3自动被高亮,说明第3行已经成功设置好了一个断点。

点击“编译”按钮,我们的小程序自动启动,设置在控制器里的断点就自动触发了。这样我们就可以通过单步调试的方式来学习微信小程序控制器的调用上下文了。

微信小程序的调试器在手机上仍然可以打开。在手机上访问微信小程序,点击屏幕右下角的vConsole按钮。

接着整个手机屏幕就被微信小程序的调试器充满了。这个调试器和电脑上安装的微信开发者工具相比,仅仅能显示日志和执行一些简单的JavaScript操作,但是不能像电脑上那样,进行JavaScript代码的调试。

我们注意到上图的“command…”输入框可以输入一些简单的JavaScript命令,比如console.log(“Jerry”)。

然后可以在手机的调试器上看到输出的Jerry:

System标签页可以看到一些微信小程序性能相关的参数和性能参数:

MicroMessenger版本号:6.6.6

Wechat lib: 库文件版本2.0.9

navigation: 3ms 跳转时间3毫秒

domComplete(domLoaded): dom加载总共花费19毫秒

WXML标签页能显示当前渲染好的视图的明细:

大家熟悉了微信小程序的调试器,就能开始下一章节关于微信小程序控制器的学习了。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 微信小程序开发系列四:微信小程序之控制器的初始化逻辑

    这个教程的前两篇文章,介绍了如何用下图所示的微信开发者工具自动生成一个Hello World的微信小程序,并讲解了这个自动生成的微信小程序的视图开发原理。

    Jerry Wang
  • 微信小程序开发系列一:微信小程序的申请和开发环境的搭建

    版权声明:本文为博主汪子熙原创文章,未经博主允许不得转载。 https://jerry.bl...

    Jerry Wang
  • 微信小程序开发系列五:微信小程序中如何响应用户输入事件

    版权声明:本文为博主汪子熙原创文章,未经博主允许不得转载。 https://jerry.blog....

    Jerry Wang
  • 小程序的持久战争,微信该如何迈过开发者生态的鸿沟?| 微观

    知晓君
  • 请火速 @ 微信官方,微信召唤最强小程序开发者!

    知晓君
  • 微信小程序背后的思考

    (2017年)1月9日,万众期待的微信小程序正式发布;朋友圈早早地被微信小程序的相关信息所刷屏,极客人也耐不住心里的好奇心,也关注了几个微信小程序尝了尝鲜儿。从...

    极客人
  • 记住微信这个特殊功能,关键时刻将派上大用场

    前些天,我的iPhone出现了卡顿现象,在使用微信时,总提示存储空间不够,必须清理。去设置里面查了一下,发现微信“吃”掉了大部分存储空间,高达几个GB,而我的手...

    罗超频道
  • 汽车门店开发小程序后实现了引流和变现

    微信小程序上线之后,汽车服务行业做为线下的传统行业也开始逐步的推行和开发属于自己的小程序。但是对于汽车门店开发微信小程序该怎么办呢?

    用户1745481
  • 给你的WordPress博客连接微信小程序

    随着微信的普及越来越多人离不开微信这个即时通讯工具,微信小程序也做的比较成功,各大网站都有在开发微信小程序,腾讯系基本都上线了小程序,而作为应用最广泛的博客源码...

    爱游博客
  • 解决6.5.16及以上版本微信内部M页不能唤起APP

    最近微信唤起app的数据急速下降,产品同学告诉我们大事来了,微信不能唤起Android的App了!!

    静默加载

扫码关注云+社区

领取腾讯云代金券