查看原文
其他

邱焱坤:微信端内网页远程调试及断点原理

邱焱坤 前端圈
2024-12-01

FEDAY 2024(第七届 FEDAY)将于 12 月 7 日在厦门举办,为了给大家带来更好的视听体验,我们选择在厦门万象影城举办。

腾讯微信公众号团队高级前端工程师邱焱坤确认出席本次会议,并带来主题为《微信端内网页远程调试及断点原理》的分享。

会议网站及购票地址:https://fequan.com/2024
如果你对这个主题感兴趣,目前正在抢购早鸟票,
请复制上方网站或点击文末阅读原文抢票

下面我们一起来看看更多关于邱焱坤及他分享的主题介绍。


邱焱坤
腾讯微信公众号团队高级前端工程师,负责微信公众号 C 端和 B 端的基础体验和性能优化。身为前端,不囿于前端,对深度学习、LLM、Web3、嵌入式等都充满兴趣,希望和大家共同交流成长。

微信端内网页远程调试及断点原理

微信公众号作为一个有一定用户规模的平台,图文页面会在各种意想不到的环境和平台下被访问,因此存在各式各样的兼容性问题。而这些环境和平台,一直以来也让我们调试非常难受。
为了抹平不同平台之间的调试差异,我们基于 Chrome DevTools Protocol实现了纯前端的调试工具 mprdev,通过多种网络通道将调试信息发送至 Chrome DevTools 中来进行调试。
其中,断点作为不可或缺的调试能力,由于不能依赖平台内核提供接口,我们通过协程的方式得以实现,使得 SDK 能在各种环境下均能提供较为完整的调试体验。另外,断点实现本身和远程调试无关,所以我们抽象出来了断点工具 vDebugger,以支持在 JSCore 等非浏览器环境下进行断点调试。


目前正在售卖早鸟票阶段,
识别下方二维码抢购早鸟票:

12 月 7 日,
期待与你在厦门万象影城,
不见不散!

继续滑动看下一个
前端圈
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存