最新demo版|如何0-1开发支付宝小程序之如何调试小程序(二)
上一篇跟大家详细的讲了下开发支付宝小程序前所需要做准备事项,安装了支付宝小程序的开发工具。那么今天就来详细聊一下在小程序开发工具中,我们需要如何调试小程序。

支付宝小程序的调试分为三种,分别是「模拟器调试+调试器」、「真机调试」以及「预览调试」。
前期配置
在开始调试之前,我们需要注意下先关闭开发工具对我们代码中的一些地址合法性的校验,方便我们进行调试。
点击界面右上角【详情】:

勾选如下两个校验:

未勾选的情况下,也可以直接配置 HTTP 和 web-view 的域名。
调试模式
1. 模拟器+调试器调试
调试位置:小程序开发工具上模拟器和调试器区域,如下图:

如何调试:保存代码后实时展示。也可以设置编辑器自动保存,可参考 [IDE 编辑器设置编辑文件自动保存]
调试范围:可以调样式以及一些基础的功能
模拟器
模拟器上提供了一些功能,我们来逐一看下。
首先就是设备模拟,模拟器上提供了一些常用的设备机型,可以用于不同设备的调试;也可以自行新增设备进行调试。
ps:正常情况下模拟器上的机型测试没有问题的话,实际移动端使用也不会有问题。

其次就是功能面板,可以模拟移动端的扫码、定位、授权等能力。

接下来就是模拟器尾部的功能,可以看到当前页面的页面路径、启动的页面参数并且可以选择基础库的版本

调试器
调试器上默认展示的功能如下:
- Elements: 查看页面节点
- Console: 运行日志、错误查看
- Sources: 源码查看、断点调试
- Network: 网络资源、请求查看
- Data:查看当前页面的定义数据
- Storage: 缓存数据查看、编辑
- Applog:记录当前的 js 页面方法的执行顺序及耗时
- Mock:生成随机的数据,需要配合 Anymock 插件使用

在此列举一些常见问题对应解法,供大家参考:
2. 真机调试
调试位置:移动端 + 小程序开发工具上的真机调试面板,如下图:

如何调试:点击真机调试,生成调试码,用支付宝直接扫码,可以在手机上直接看到小程序调试页面,并且 PC 端会直接跳出真机调试的页面。

调试范围:可调试模拟器调试上的所有功能,并且与用户遇到的实际场景一致。
真机调试种选中对应节点的话,移动端也会显示该节点的具体属性:

支持断点调试:在 Sources 中找到对应 js 页面对应代码行前,左键断点;命中断点后,移动端会有对应的遮罩提示。

每次修改代码后需要重新推送到移动端进行测试,建议勾选【小程序自动推送给支付宝】,并且保持移动端开启支付宝页面。这样每次重新时,都会自动推送至移动端。

在此列举一些常见问题对应解法,供大家参考:
3. 预览调试
调试位置:移动端,可直接在移动端的调试面板上进行调试

如何调试:点击预览,生成调试码,用支付宝直接扫码

如果调试页面没有调试面板的蓝条,可以点击右上角,进入小程序详情去打开调试面板。

如果还是找不到调试面板的话,建议确认下是否是预览调试~
调试面板主要提供了以下功能,不支持断点调试:
- Log 页签:显示打印日志(可按日志级别查看)
- Storage 查看小程序缓存
- Network 查看接口请求
- Data 页面 data 数据
在小程序还未有线上版本时,调试由其他小程序跳转到该小程序功能前需要先进行预览模式调试,否则会报错。可参考 [调试跳转未上线小程序版本]
在此列举一些常见问题对应解法,供大家参考:
编译模式
如果在小程序还未上线前,需要测试一个非首页页面,并且需要携带参数进入,此时就需要用到编译模式这个功能了,如下图:

选择【添加编译模式】,我们可以定义我们需要进入的页面以及进入页面所需要携带的参数信息:

并且可以模拟是通过什么场景进入该页面的:

添加完成之后,就可以勾选新创建的模式进行调试了。
可参考:
以上就是关于小程序调试的所有内容啦,希望可以帮助到你~✿✿ヽ(°▽°)ノ✿
下一期我们会讲一下小程序的基础能力(框架、组件、API)~
最新demo版|如何0-1开发支付宝小程序之如何调试小程序(二)的更多相关文章
- Unity 4.2.0 官方最新破解版(Unity3D 最新破解版,3D游戏开发工具和游戏引擎套件)
Unity是一款跨平台的游戏开发工具,从一开始就被设计成易于使用的产品.作为一个完全集成的专业级应用,Unity还包含了价值数百万美元的功能强大的游戏引擎.Unity作为一个游戏开发工具,它的设计主旨 ...
- 《Linux设备驱动开发具体解释(第3版)》(即《Linux设备驱动开发具体解释:基于最新的Linux 4.0内核》)网购链接
<Linux设备驱动开发具体解释:基于最新的Linux 4.0内核> china-pub spm=a1z10.3-b.w4011-10017777404.30.kvceXB&i ...
- HubbleDotNet 最新绿色版,服务端免安装,基于eaglet 最后V1.2.8.9版本开发,bug修正,支持一键生成同步表
HubbleDotNet 是一个基于.net framework 的开源免费的全文搜索数据库组件.开源协议是 Apache 2.0.HubbleDotNet提供了基于SQL的全文检索接口,使用者只需会 ...
- 原创分享 HubbleDotNet 最新绿色版,服务端免安装,基于eaglet 最后V1.2.8.9版本开发,bug修正,支持一键生成同步表
HubbleDotNet 是一个基于.net framework 的开源免费的全文搜索数据库组件.开源协议是 Apache 2.0.HubbleDotNet提供了基于SQL的全文检索接口,使用者只需会 ...
- 转:基于开源项目OpenCV的人脸识别Demo版整理(不仅可以识别人脸,还可以识别眼睛鼻子嘴等)【模式识别中的翘楚】
文章来自于:http://blog.renren.com/share/246648717/8171467499 基于开源项目OpenCV的人脸识别Demo版整理(不仅可以识别人脸,还可以识别眼睛鼻子嘴 ...
- 【大数据】Linux下Storm(0.9版本以上)的环境配置和小Demo
一.引言: 在storm发布到0.9.x以后,配置storm将会变得简单很多,也就是只需要配置zookeeper和storm即可,而不再需要配置zeromq和jzmq,由于网上面的storm配置绝大部 ...
- android开发支付宝接口开发流程(密钥篇)
参考博客:http://blog.it985.com/12276.html 官方下载地址:http://download.alipay.com/public/api/base/WS_MOBILE_PA ...
- Win7 下用 VS2015 编译最新 openssl(1.0.2j)包含32、64位debug和release版本的dll、lib(8个版本)
Win7 64位系统下通过VS2015编译好的最新的OpenSSL(1.0.2j)所有八个版本的链接库, 包含以下八个版本: 1.32位.debug版LIB: 2.32位.release版LIB: 3 ...
- AospExtended K3 Note最新官方版 Android7.1.2 极速 省电 流畅 Galaxy XIAOMI Moto Lenovo Coolpad 均支持
AospExtended 最新官方版 Android7.1.2 极速 省电 流畅 Galaxy XIAOMI Moto Lenovo Coolpad 均支持 之前用过1629开发版等,体验了很 ...
- 让子弹飞Demo版
让子弹飞是我非常喜欢的一款游戏.今天的目标就是利用cocos2dx 3.0 和box2d 打造一款这样的类型游戏的Demo版.本来cocos2dx 3.0 已经封装了physicals模块,可是我在使 ...
随机推荐
- 面试官:来谈谈Vue3的provide和inject实现多级传递的原理
前言 没有看过provide和inject函数源码的小伙伴可能觉得他们实现数据多级传递非常神秘,其实他的源码非常简单,这篇文章欧阳来讲讲provide和inject函数是如何实现数据多级传递的.ps: ...
- S2P主数据助力医药企业建立数据化管理平台
随着国家信息化进程的推进,医药软件行业市场规模正在不断扩大,其应用领域也在逐步拓宽,企业面临着多样化的销售渠道和模式选择.然而,要想在这样的多变市场中占据优势地位,单纯依靠经验决策已经不足以应对挑战. ...
- qrcode根据本地数据生成二维码第一次显示跨页面后显示异常
最近写二维码的时候,突然想起之前项目遇到过的一个问题,网上也没有这方面解答,想到大家今后可能也会遇到这类问题,在此记录下来,希望对你们有所帮助,大佬们不喜勿喷,qrcode配合画布canvas本地生成 ...
- 渗透测试-前端验签绕过之SHA256+RSA
本文是高级前端加解密与验签实战的第2篇文章,本系列文章实验靶场为Yakit里自带的Vulinbox靶场,本文讲述的是绕过SHA256+RSA签名来爆破登录. 绕过 根据提示可以看出这次签名用了SHA2 ...
- COS 音视频实践|给你的视频加把锁
导语 为了保障视频内容安全,防止视频被非法下载和传播,对象存储(Cloud Object Storage,COS)数据处理基于数据万象 CI 提供了 HLS 视频加密的功能,拥有相比于私有读文件更高的 ...
- 【电脑问题】开机自动进入BIOS,按下Ctrl+ALt+Del键可以正常进入系统
问题描述:开机自动进入BIOS,按下Ctrl+ALt+Del键可以正常进入系统 Ctrl+Alt+Del 作用:立即终结电脑的异常状态,包括宕机 按法①:三个键一起按 按法 ②:先按住Ctrl和Alt ...
- Qt编写安防视频监控系统32-onvif信息获取
一.前言 上一篇文章写的是onvif设备搜索,搜到这些设备以后,第一件事情就是要对设备信息获取一下,比如获取视频流地址,配置套件信息.码流信息.分辨率大小等,这些信息的获取根据具体的需要去获取,也没有 ...
- Python中的包、模块和源码的组织关系
- Detectron2使用
Detectron2使用 Detectron2安装 git clone https://github.com/facebookresearch/detectron2.git cd detectron2 ...
- DVWA靶场File Inclusion (文件包含) 漏洞所有级别通关教程及源码解析
文件包含 文件包含漏洞(File Inclusion Vulnerability)是一种常见的网络安全漏洞,主要出现在应用程序中不安全地处理文件路径时.攻击者可以利用此漏洞执行恶意文件,或者访问不该被 ...