微信小程序开发系列教程三:微信小程序的调试方法
微信小程序开发系列教程
这个教程的前两篇文章,介绍了如何用下图所示的微信开发者工具自动生成一个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标签页能显示当前渲染好的视图的明细:
大家熟悉了微信小程序的调试器,就能开始下一章节关于微信小程序控制器的学习了。
要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:
相关文章
- pycharm下的调试功能[通俗易懂]
- Vue3源码02: 项目构建流程和源码调试方法
- AndroidStudio-断点调试-让你的调试更有效率
- docker vscode远程调试_为什么要使用docker
- idea远程debug配置_debug调试教程
- Visual Studio 系列调试方法整理
- 干货分享--animate如何使用usb口调试影片animate使用usb口调试影片方法{an资源分享}
- 嵌入式NFS挂载调试
- 振弦采集模块配置工具VMTool通用串口调试模块
- 《Spring核心技术》开篇:我要带你一步步调试Spring6.0源码啦!
- python-异常处理和错误调试-异步IO程序的调试方法(一)
- python-异常处理和错误调试-异步IO程序的调试方法(三)
- 【深入浅出Spring原理及实战】「源码调试分析」深入源码探索Spring底层框架的的refresh方法所出现的问题和异常
- 【移动端网页布局】移动端网页布局基础概念 ① ( 移动端浏览器 | 移动端屏幕分辨率 | 移动端网页调试方法 )
- 让Linux程序调试更轻松:实用调试技巧(linux程序调试方法)
- html5 微信真机调试方法vConsole详解编程语言
- ABAP如何在调试查看EXPORT/IMPORT 内存数据详解编程语言
- 深入Oracle数据库:调试存储过程(调试oracle存储过程)
- 深入了解Linux系统调试方法(linuxdebug)
- 调试技术解锁Linux下IDA调试之路(linux下ida)
- 掌握Linux调试命令 打造无敌系统(linux调试命令)
- 分析Linux内核源文件精解:分析构建内核调试基础(linux内核源文件)
- 解析Linux函数调用栈的调试方法(linux函数调用栈)
- 了解Linux的几种模式:掌握系统配置与调试方法(linux几种模式)
- Linux下alsa声卡的驱动和调试方法(linuxalsa声卡)
- 深入了解Linux SPI总线 优化应用层管理和调试策略的技巧与方法.(linuxspi总线)
- 调试Redis借助检查命令实现优质性能(检查redis命令)
- asp.net程序编译调试时偶尔出现访问被拒绝的错误的解决方法
- JDBC程序的常见错误及调试方法
- php操作调试的方法
- WebInspector:关于在SublimeText中调试Js的介绍
- android开发教程之ubuntu使用adb连接小米2的步骤和adb调试方法
- 使用windows控制台调试服务的方法
- 禁用JavaScript控制台调试的方法