微信公众号调试

1.spy-debugger

一站式页面调试、抓包工具。远程调试任何手机浏览器页面,任何手机移动端webview(如:微信,HybirdApp等)。支持HTTP/HTTPS,无需USB连接设备

windows     npm install spy-debugger -g

mac   sudo npm install spy-debugger -g

第一步:手机和PC保持在同一网络下(比如同时连到一个Wi-Fi下)

第二步:命令行输入spy-debugger,按命令行提示用浏览器打开相应地址。

第三步:设置手机的HTTP代理,代理IP地址设置为PC的IP地址,端口为spy-debugger的启动端口(默认端口:9888)。

  • Android设置代理步骤:设置 - WLAN - 长按选中网络 - 修改网络 - 高级 - 代理设置 - 手动
  • iOS设置代理步骤:设置 - 无线局域网 - 选中网络 - HTTP代理手动

第四步:手机安装证书。注:手机必须先设置完代理后再通过(非微信)手机浏览器访问http://spydebugger.com/cert(地址二维码)安装证书(手机首次调试需要安装证书,已安装了证书的手机无需重复安装)。

第五步:用手机浏览器访问你要调试的页面即可

(默认端口:9888)

spy-debugger -p 8888

设置外部代理(默认使用AnyProxy)

spy-debugger -e http://127.0.0.1:8888

设置页面内容为可编辑模式

spy-debugger -w true   (可以用来调试页面DOM结构)

是否允许weinre监控iframe加载的页面

spy-debugger -i true

是否只拦截浏览器发起的https请求

spy-debugger -b false

是否允许HTTP缓存

spy-debugger -c true

(以上默认都为false)

这个IOS可能会连不了,真实记录连了2个小时没连到,窝了一肚子火;

以上内容出自(https://mp.weixin.qq.com/s?__biz=MzI0ODA2ODU2NQ==&mid=2651131236&idx=1&sn=c3712b7750f08efa3fe406e2359e75a0&chksm=f257cddec52044c88fc4b322e15fcd53169f916d77713f113ddc1c8c4dd67fc98e68506ca196&mpshare=1&scene=23&srcid=0113hE1rzWGKVOmrzRk4IYCH#rd

2.vConsole

腾讯公司出品,微信调试的神器吧,可以在移动端进行调试,不能进行DOM调试,IOS 安卓都可以进行使用

npm install vconsole
<script src="path/to/vconsole.min.js"></script>
<script>
  // init vConsole
  var vConsole = new VConsole();
  console.log(‘Hello world‘);
</script>

其实直接下载release压缩包使用dist目录下的min.js也可以。在需要调试的页面进行初始化就可以调试了

缓存问题:在安卓直接在设置里面找到应用程序找到微信清除缓存数据,IOS多次刷新页面或者通用清除缓存数据,如果还不行把服务器的页面删除在IOS里面拿不到数据在把页面放回去在进行请求,如果还不行那就退出微信再登。还不行那就等着微信自己去清吧。

还有如果出现微信配置在安卓可以Ios不可以去找你们后台吧。可能是URL的问题

 







时间: 2024-08-13 22:18:05

微信公众号调试的相关文章

Mac下进行基于java服务端语言的微信公众号本地js-sdk调试的大致方法

开发微信公众号应用调用js-sdk,需要先在微信公众号后台配置可信域名,之后从微信的入口地址重定向到改域名下的路径后便会返回code,之后可以拿到一系列需要的参数等等.那么本地开发,如果使用的是PHP语言,在本地hosts文件添加一条记录,默认80端口,即可在本地使用微信开发者调试工具进行微信公众号应用的开发调试,但如果使用的java语言,默认8080端口,如果设置为80端口启动,非root权限下tomcat是启动不成功的,如果以root权限启动tomcat或者eclipse又会造成其他一些问题

.NET C#微信公众号开发远程断点调试(本地远程调试生产环境)

最近在做微信公众号开发,由于之前没有接触过,突然发现调试不方便,不方便进行断点跟踪调试.因为微信那边绑定的服务器地址必须是公网地址,但是还是想进行断点调试(毕竟这样太方便了) 因此上网搜了一下,发现好多是使用软件之类的进行请求转发从生产环境转发请求到开发环境上,发现有的太麻烦了. 突然想到Vs有一个附加到进程的远程调试.于是玩了一把.我们直接开始(服务器上就不要使用发布版本代码了,代码和本地开发一样,不然是不能调试的) 本篇是以开发环境的Visual Studio2013旗舰版以及生产环境里阿里

微信公众号开发系列教程一(调试环境部署)

原文:微信公众号开发系列教程一(调试环境部署) 目录 C#微信公众号开发系列教程一(调试环境部署) C#微信公众号开发系列教程一(调试环境部署续:vs远程调试) C#微信公众号开发系列教程二(新手接入指南) 微信公众号火了好一阵子了,笔者算是比较早接触微信公众号开发的了,大概做了一年半了,从最开始的到处网上找demo到现在也开发一些公众号.园子里关于微信开发的教程已经数不胜数了,我也准备来凑凑热闹.一是梳理下这段时间开发的经验,二是希望能帮到想做微信开发的小伙伴们,希望大大神们吐槽的时候悠着点,

微信公众号开发系列教程一(调试环境部署续:vs远程调试)

原文:微信公众号开发系列教程一(调试环境部署续:vs远程调试) 目录 C#微信公众号开发系列教程一(调试环境部署) C#微信公众号开发系列教程一(调试环境部署续:vs远程调试) C#微信公众号开发系列教程二(新手接入指南) 前几天决定写个微信公众平台开发系列,在发布第一篇博文后,收到了很多园友的反馈和建议,在这里感谢大家的支持,我会坚持写完这个系列,希望能帮助更多的小伙伴.特别要感谢下@ZIP,是他的一个提醒才有了这篇博文.也希望更多的小伙伴能把你的想法反馈给我. 上一篇中主要介绍的是使用花生壳

微信公众号本地调试

微信公众号本地调试 背景 微信公众号开启开发者模式后,微信服务器会向开发者配置的服务器推送相关消息.我们在进行微信公众号开发时,必须要有外网域名才能收到微信服务器的推送,这给开发和调试带来很大的不便.使用由QQ浏览器提供的微信公众号调试工具,你可以在自己的windows开发机上进行开发和调试,不再需要外网IP和域名. 功能特性 本地开发,在自己的开发机或者私人电脑上就可以进行微信公众号开发和调试,不需要公网IP和域名 微信报文审查功能,可以直观看到已接收和已发送的消息内容和事件,方便开发和问题定

如何进行微信公众号开发的本地调试

微信团队为广大的开发者提供了一个测试账号.该帐号无需公众账号,快速申请接口测试,直接体验和测试公众平台所有高级接口.这么好用的功能,只需要要你有一个手机,手机上安装了一个微信即可. 地址:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 登录后,会得到一个微信号,和测试好的相关信息.appID,appsecret. 接口配置信息,js接口安全域名配置按照生产环境的配置即可. 下面重点开始了.已经有了一个可供测试的公众号,

微信公众号项目总结--加快开发速度和调试效率

近端时间接手了某上市公司的内部员工分享系统的微信端项目,由于接手后去理解整个项目的架构.规范等的时间紧迫,所以导致开发期间遇到较多问题从而加班加到心力交瘁.现在项目大概算完成了一个里程碑,所以在这里总结一下项目中所获得的东西,所踩过的坑,好让下一次开发更具效率. 前端本地模拟微信登录 由于微信公众号要使用微信jssdk api,api的使用需要微信授权.登录.获取token等一系列操作,如果是本地调试的话可以通过url的判断进行微信模拟登录.这样做的好处利于扩展,如果该产品不只使用于微信端的时候

利用NATAPP隧道解决微信公众号开发之本地调试难题

一.问题 众所周知,微信公众号开发需要公网的有效域名和80端口,本机当然互联网是访问不了的.那么我们难道去一个公网的服务器去开发吗?那样是不是太土了. 答案当然是,NO 当然我们在做微信支付的时候,有些URL需要域名进行备案了,那么我们首先需要准备一个域名,并且通过的备案,我这里是阿里的一个域名smartbi.club 已经个人备案成功,ICP可查 二.解决问题 2.1.准备条件 硬件:笔记本 软件:Tomcat+NATAPP软件https://natapp.cn+通过备案的域名 注册一个nat

微信公众号如何使用域名直接调试本地开发环境代码的方案

微信公众号,必须通过域名才能进行访问.很多人调试时,都是把代码打包放到服务器上来调试,发现问题本地修改,再次上传调试,这样效率非常低. 我们通过这样操作可以实现本地的直接调试: 首先公众号里设置好域名,验证域名所有者. 我们假设,域名为:http://wechat.hz300.com,npm run dev开启的本地代码调试服务为:http://localhost:8090/. 再配置: 1.修改本地hosts,将wechat.hz300.com映射到127.0.0.1.修改c:\windows