• 微信开发者工具在咱们开发微信小程序和微信公众号时会使用上,之前遇到一个问题就是在微信的授权页面点击不生效,其实不是点击不生效,是点击的位置偏移,最后找到问题所在是因为win10有缩放大小的问题(按照下面的...

    微信开发者工具在咱们开发微信小程序和微信公众号时会使用上,之前遇到一个问题就是在微信的授权页面点击不生效,其实不是点击不生效,是点击的位置偏移,最后找到问题所在是因为win10有缩放大小的问题(按照下面的图片设置就好啦,因为是2k显示器的原因整体显示效果会变动,开发完成之后在修改到你之前的比列就好了)。

     

     

    展开全文
  • 最近在使用微信开发者工具对开发的微信小程序进行调试,遇到过两次这种问题,查阅网上解决办法,做下记录。 1、重新启动微信开发者工具 2、等一段时间再试试 3、卸载重装。。。。。 这个问题好多人都有遇到,...

    最近在使用微信开发者工具对开发的微信小程序进行调试,遇到过两次这种问题,查阅网上解决办法,做下记录。

    1、重新启动微信开发者工具

    2、等一段时间再试试

    3、卸载重装。。。。。

    这个问题好多人都有遇到,也是开发者社区吐槽较多的,目前比较多的解决方式是以上三种。

     

    展开全文
  • 简单的功能做的差不多了,然后打包到微信开发者工具真机进行调试时发现了一些匪夷所思的问题(也许只是对我来说是这样)。记录一下,以避免以后踩同样的坑。 一、self in not defined 在本地和开发者工具调试都...

    背景

    最近在用cocoscreator做一个对战的小游戏,通信用的socket.io模块,客户端语言用的ts,后端用的node.js
    简单的功能做的差不多了,然后打包到微信开发者工具和真机进行调试时发现了一些匪夷所思的问题(也许只是对我来说是这样)。记录一下,以避免以后踩同样的坑。

    一、self in not defined

    在这里插入图片描述
    在本地和开发者工具中调试都是正常的,但是不知为什么到真机调试的时候就会报这样的一个错。
    国庆前,就一直搞这个问题,cocos论坛和微信开发社区,大佬群各种地方发帖子,寻求解决办法。最终,无疾而终。

    终于在国庆之后,死马当活马医。在我全局搜索项目中哪里用到了self之后,发现socket.io.js里边有几个self。代码是压缩状态,我也没仔细看里边的逻辑是怎样的,猜测有可能是这里边self有问题吧。
    反正已经试了很多方法了,也不差这一下,换个socket包试一下吧。

    于是,我把socket.io.js(客户端用)的版本改为之前在论坛找到的一个包,版本1.4.4。

    最终测试,竟然成功了,困扰我半个月之久的问题终于解决了。

    总结:
    1.用1.4.4版本的socket.io.js客户端包
    2.执行命令 npm install @types/socket.io-client 得到的1.4.5的ts声明文件(ts智能提示需要)

    疑问:socket.io包的版本是:^2.2.0,socket.io.js也是从这里边拿出来的,版本相同按理说应该是没问题的,为什么这儿却不行。

    如果你也需要使用 ts的.d.ts + socket.io.js ,我打了一个包,可以下载
    ts+socket.io
    没有积分的,可以留言邮箱,我给你发。

    二、json对象的循环引用

    Converting circular structure to JSON;at setTimeout callback function
    TypeError: Converting circular structure to JSON
    at JSON.stringify ()
    在这里插入图片描述
    看问题是在onLoad的时候,JSON.stringify 方法报的错,
    原代码里,我做了一个判断,

    //window.global不存在时,则初始化
    if (window.global == null || JSON.stringify(window.global) == '{}'){
    		window.global = {};
    }
    

    因为此时window.global是undefined,所以导致了JSON.stringify出错。
    把这句改为 if(!window.global) 就可以了。

    三、cannot set property ‘’ of undefined

    在这里插入图片描述
    PS:按理说,这种问题很简单,就和java的空指针类似,肯定是哪个变量没有定义才导致的。顺着这个思路走下去。

    看错误提示,是addPlayer方法里边出的错,经排查发现是取global的一个属性时,这个属性还未定义。
    因此,在入口程序的脚本里边把所有用到的全局变量都初始化一下。
    类似于这样的:window.global = { a:null, b:{}, c:[] };

    然而,重新测试还是这样的问题,百思不得其解,我已经初始化了,为什么还是找不到变量。于是,我在微信开发者工具里进行断点调试。

    这里无奈吐槽一下,我简直要被微信开发者工具的debug工具误导死了,还以为是json解析异常呢。让我走了很多弯路。

    首先说明一下,下边的data是从服务器接收的一个嵌套的对象,结构类似于

    {
    	players:{
    		aaa: {
    			name: "zhangsan",
    			age: 12
    		},
    		bbb: {
    			name: "lisi",
    			age: 13
    		}
    	}
    }
    

    看debug步骤:
    step1: 此处data值显示正常
    在这里插入图片描述
    step2: data.players显示的值也正常
    在这里插入图片描述
    step3: 发现let players = data.players这一行赋值语句,赋值后的players为一个字符串
    在这里插入图片描述
    这就很奇怪了,players本来应该是一个对象的,为什么在这却变成了一个字符串呢?

    此处略过我的各种猜测,又改服务器代码,又该客户端代码的。(内心MMP)

    虽然看着这语法没有什么不对的地方,但是我一时半会怎么也想不通到底结果为什么是这样。但是我不信邪,我就不信了,这么个小问题我还搞不定你了。

    最终,我在控制台打印了一下global变量的时候,发现了重要的问题所在,此时global定义的空对象{}和空数组[]竟然全是undefined未定义的。明明,我已经在游戏开始场景定义了啊。算了,那我在本场景再重新定义一下吧。

    终于,一番操作之后,问题被解决了。控制台也能正常的打印出来global空数组和空对象。此时再去看我debug的变量let players = data.players,players竟然显示正常了,WHAT???
    微信,你玩我呢是吧。真是把我害惨了好吗。为什么同样的代码,刚才显示异常,现在显示又正常了呢??完美的把我的注意点带偏了。

    总结:这个问题,导致的原因,是跨场景时global定义的空对象和空数组不识别,需要重新定义。
    也引出了另外一个问题,global已经是全局的变量了,为什么里边的空对象和空数组在初始场景定义了,进入到其他场景却还是undefined呢?(global里边定义的null可以正常的跨场景)这个问题,容我以后再研究,有知道的小伙伴可以留言告诉我,谢谢~

    展开全文
  • 后面在调试的过程中,真机连上一段时间没有管它,这段时间过程中,微信开发者工具会自动断开与真机的连接的。 当再次打算重新扫面真机调试二维码时,就出现了: 已结束,请重新开始的状况 (当时没有及时截图,该图...

    前言解决方案在最后一句话,可以直接跳过前面的废话)在做一个小功能,智能识别图片上的数字文字,本来真机调试一切正常。后面在调试的过程中,真机连上一段时间没有管它,这段时间过程中,微信开发者工具会自动断开与真机的连接的。
    当再次打算重新扫面真机调试二维码时,就出现了:
    已结束,请重新开始的状况
    当时没有及时截图,该图是网上资源
    (当时没有及时截图,该图是网上资源)

    解决方式

    一:查找网友方案

    网上找到的方案:
    1、重新安装微信开发者工具;
    2、关闭微信开发者工具,重新打开项目;
    3、重新登陆项目
    4、万能的重启电脑
    5、等一段时间再打开项目
    还有一个方案是将微信开发者工具会推倒一个给定的版本,个人考虑不是很好,首先微信开发者工具更新很频繁,其次会推倒固定的版本,这个本来就不是一个很好的方案

    二:核实方案

    实验了方案2和3,再次点击真机调试按钮的时候发现,提示了:错误 请先结束其他真机调试

    在这里插入图片描述
    有点搞人啊,想了想算了,关机重启好麻烦,而且这个问题也没有去网上查找,等一段时间再打开项目,额,一着急想解决某个问题的时候,等待真的是像初恋时缠缠绵绵的发消息却等不到开学时刻的感觉。

    三:解决方式

    这个小程序没有用git管理,那就换一下路径,当成一个新的项目重新导入到微信开发者工具中,解决之。

    展开全文
  • 今天在用微信小程序时,竟然获取不到服务器的数据,我一惊,...好嘛,那我就用开发者工具真机调试,纳尼居然有数据…好,那我在用预览,结果没数据。 解决:点击小程序右上角的三点,选择“打开调试”就可以了 ...

    今天在用微信小程序时,竟然获取不到服务器的数据,我一惊,过去一个月都可以,今天咋就不行了呢…第一反应是打开调试窗口,看看发生了什么,结果本来应该在小程序下方的vConsole不见了。
    好嘛,那我就用开发者工具的真机调试,纳尼居然有数据…好,那我在用预览,结果没数据。

    解决:点击小程序右上角的三点,选择“打开调试”就可以了

    在这里插入图片描述

    展开全文
  • 真机调试有两种:扫描二维码真机调试,自动真机调试。 选择自动真机调试,前提: 这样改了js代码就不用重新使用微信扫码调试了。
  • 微信开发者工具不能调试公众号和小程序 webview 问题描述 微信开发者工具调试小程序 webview 页面白屏,但是 date 里面数据一切正常 微信开发者工具不能调试公众号网页,但是打开百度正常 解决方案 这个原因真是...
  • 假设我用vue开发了一个web应用,需要在手机微信里访问并调试, 可以按照本文介绍的步骤,使用微信开发者工具调试. 假设我的web应用的访问入口是如下公众号菜单的"预约"按钮: 那么为了能够在微信开发者工具调试,...
  • 强调一下:微信开发者工具可以调试企业微信的自建应用,暂时还不支持调试第三方应用。调试第三方应用时同样也会提示未绑定企业号开发者。 下面将针对如何调试自建应用出现的企业号未绑定问题。 1、首先,将自己...
  • 微信开发者工具调试微信网页授权,点击‘登录’按钮无效 问题描述 h5页面需要获取微信用户信息,参考微信开发者文档: 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,...
  • 由于小程序的火爆,于是去开源中国接了个私活,开发...第一步:打断点,我们必须在我们想要它停下来的地方打上调试断点,点击微信开发者工具的左侧的“调试”tab,然后选择中间窗口中的”Sources”Tab,在Sources页中点...
  • 友好的微信给我们提供了这么一个入口,使开发者可以真机调试。给微信开发者点赞。然后就可以看到你打印的内容及其他的信息,比如cookie、LocalStorage,Network、Element…… 微信打开这个网址 ...
  • 2019独角兽企业重金招聘Python工程师标准>>> ...
  • 微信手机端调试工具[下载地址] ...如果安装调试工具-微信Web开发者工具需要卸载以前安装过的微信Web开发者工具(比如小程序-微信Web开发者工具),建议使用腾讯管家之类的清理干净。2.安装好后,选择移动调试,X5 Blin
  • 1 下载 微信web开发者工具:https://mp.weixin.qq.com/wiki?t=resource/res_main&...3 打开微信web开发者工具 ,选择如下图PS:我使用了很多手机,小米max ,iphoneX,小米5sp等等。。。没有一个能使用 X5Blin...
  • 微信在线接口工具调试使用
  • 问题描述: 在微信开发者工具里能正常请求后台数据 但真机调试时 却报localhost请求失败的错误 解决方案: 在客户端的config.js中 把host里的localhost改成本机在局域网里的ip地址即可 服务端可继续沿用...
  • 最近做一个小程序,在开发者工具上完成之后,真机调试了一下发现数据都没有传过来,就很头疼。然后寻找解决的办法: 开始一直以为是域名有问题,服务器域名我都配置了,我点了不校验安全域名、web-view 域名、TLS ...
  • 微信开发者工具项目演示 配置: 我这里是选择 ios 手机代理配置 打开手机选择网络(必须确保手机,电脑在同一局域网下面) 然后点击微信调试 出现下面连接结果界面: 然后用手机打开微信里面相应网页(你需要调试...
  • 安卓却可以,原先ios真机调试还正常,废了一点点小功夫,终于找到解决的办法,我是更新了下版本就解决了,虽然不知道出现这个问题的原因,但我想应该是微信的锅 ...
1 2 3 4 5 ... 20
收藏数 3,955
精华内容 1,582