如今抓包门槛越来越高,因此很多时候需要使用官方提供的调试工具,来方便、省力的完成任务。
如果是开发者,那么小程序的调试可以借助微信开发者工具编译测试版,自带完整vconsole调试窗口
但是手机性能不是很强的时候,操作时卡顿明显

解决方案

微信的小程序、网页都是借助使用腾讯的TBS Studio来解决,TBS Studio是腾讯开发出的给开发者调试包含渲染内核TBS的工具,内嵌TBS的有微信、QQ浏览器、QQ等
TBS Studio官网:https://x5.tencent.com/tbs/guide/debug/download.html
关于TBS的介绍:https://x5.tencent.com/tbs/index.html
TBS Studio使用的技术指南:https://x5.tencent.com/tbs/document/debug-detail-wifi.html

步骤

1、下载TBS Studio并且安装完毕

2、打开TBS Studio

3、安卓手机在开发者模式中打开调试模式,并开启调试模式下的安装功能,并且把手机通过数据线连接到电脑

4、点击TBS Studio主页面的启用检测按钮

1.png

5、自动检测到前台APP

这里不一定准确的检测到前台APP,如果不是微信,清除近期任务管理器的APP,重新打开微信重新检测
2.png

3.png

4.png

6、来到最后一步

这里打开普通网页调试
5.png

7、扫码进入开启TBS内核Inspector页面

我这边扫码进入页面是不正常的,不能开启,可以微信访问debugx5.qq.com
在信息选项卡中开启TBS内核Inspector
小程序的调试如TBS Studio页面的Step 4步骤小程序的设置步骤跟着走就行
6.png

7.png

8、设置完在TBS Studio上点击启用调试

8.png

9、在微信里访问H5页面,如图页面会监听到页面

点击inspect进入调试页面
9.png

10、打开Developer Tools窗口后发现是空白页

抓包发现是连接到的网站没有响应,再从页面可以看到这个Developer Tool是乃至整个Inspect页面都是Chrome浏览器的内嵌页(谷歌浏览器打开Chrome://inspect对比),联想到应该是页面初始化被墙了,于是挂了梯子,重新点击inspect,于是就加载出来了,如下下图
10.png

11.png

11、看到熟悉的谷歌控制台窗口,接下来的操作都是和日常F12里的操作一样了

其他

在配置好之后,我在谷歌浏览器Chrome://inspect页面也同样能调试微信公众号网页(笑)