前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >微信开发者工具:真机调试2.0上线

微信开发者工具:真机调试2.0上线

作者头像
腾讯云开发TCB
发布2023-03-30 09:40:07
2.6K0
发布2023-03-30 09:40:07
举报
文章被收录于专栏:云开发

相比模拟器调试方式,真机调试能够将小程序放在真机环境下进行调试,实现运行更快、更真实等明显效果,成为小程序调试的重要一环。

微信开发者工具的真机调试2.0 版本成功将渲染层与逻辑层运行在真机,实现以下新优势:

更真:更接近真机表现

更全:覆盖Canvas、Udp 等接口

接下来探探这些新变化吧!

真机调试2.0 版本的两大变化

1. 实现更接近真机的表现

真机调试1.0 版本利用小程序的双线程架构,将渲染层与逻辑层同时运行在不同线程,实现性能提升。然而,逻辑层运行在工具而非客户端,导致在边界情况下,真机调试与真机表现存在差异。

图:真机调试1.0 版本线程运行情况

更新后的真机调试2.0 版本实现渲染层和逻辑层都运行在客户端,保证了真机调试的表现,解决1.0 版本的不足。

图:真机调试2.0 版本线程运行情况

2. 覆盖更多接口

尽管微信团队针对某些接口(例如Canvas)进行真机优化适配,但是1.0版本逻辑层与渲染层分离的特点导致逻辑层运行结果无法直接被真机使用,导致接口无法调试而失败。2.0 版本实现渲染层与逻辑层均存在于真机,成功解决接口调试问题。

左图:1.0 版本Canvas 接口调试失败

右图:2.0 版本Canvas 接口调试成功

真机调试2.0 版本的技术探索

逻辑层和渲染层都运行在真机能够使得调试结果更接近真机表现。为此,微信团队针对不同系统的小程序注入不同的调试代码,实现新的真机调试功能。

由于不同系统注入的调试逻辑不同,因此用户需要选择系统类型进行真机调试。不过用户也无需担心注入代码造成代码包超限的情况。微信团队已进行兼容处理,依然按照用户原始代码包体积计算代码包大小。

‧ ‧ ‧ 总 结 ‧ ‧ ‧

真机调试1.0 版本很好地利用了小程序的双线程架构,利用渲染层和逻辑层分离实现真机调试。而真机调试2.0 版本将渲染层和逻辑层都运行在真机,实现真机调试更接近真机表现,同时成功调试1.0 版本无法调试的接口,让开发者排查和定位问题变得更加容易。


代码语言:javascript
复制
      点击在看让更多人发现精彩 
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-08-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 腾讯云开发CloudBase 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档