收藏
回答

微信小游戏BUG JSON.stringify,错误堆栈不是游戏BUG

问题模块 框架类型 问题类型 终端类型 微信版本 基础库版本
框架 小游戏 Bug 客户端 7.0.3 2.6.6

   触发条件:

   1、微信版本 7.0.3

   2、随意点击canvas tag元素即可触发抛出异常,代码并非是游戏本身代码!无法定位具体错误位置!


   gameThirdScriptErrorTypeError: JSON.stringify cannot serialize cyclic structures. at line 92 in undefinedat stringify (native code)e@https://res.servicewechat.com/weapp/debug/wx45ed8f3465fc4724/1/:27576:36655value@https://res.servicewechat.com/weapp/debug/wx45ed8f3465fc4724/1/:27576:32222https://res.servicewechat.com/weapp/debug/wx45ed8f3465fc4724/1/:27576:16387https://res.servicewechat.com/weapp/debug/wx45ed8f3465fc4724/1/:27576:19197forEach@[native code]_log@https://res.servicewechat.com/weapp/debug/wx45ed8f3465fc4724/1/:27576:19087   


   小游戏ID wx45ed8f3465fc4724

    ---------------------------------------------------

   测试运行结果

   android 微信版本7.0.4 小米MIX 运行正常

   android 微信版本7.0.4 vivo 运行正常

   android 微信版本7.0.3 华为MATE20 运行异常

   ios 微信版本 7.0.3 iphone 6 运行异常

   测试结果来看 应该是7.0.3版本问题


--------------------------------------------------------


问题已经解决!

原因:

canvas.xxx = canvas 导致!

微信小游戏内部点击canvas时,会莫名触发调用JSON.stringify(canvas), 导致异常!

最后一次编辑于  2019-05-08
回答关注问题邀请回答
收藏

2 个回答

  • 小游戏运营专员-jake
    小游戏运营专员-jake
    2019-05-07

    目前7,0,4版本已经发布了,麻烦更新到新版本在看看是否有出现以上问题

    2019-05-07
    赞同 1
    回复 3
    • 锋
      2019-05-07

      7.0.4是正常的! 但是提审,你们的测试机型都使用了7.0.3版本来测试游戏! 导致我游戏无法通过提审!

      2019-05-07
      2
      回复
    • 锋
      2019-05-07

      iphone 6 打算更新到最新微信版本,发现app store最新版本是7.0.3,要更新到7.0.4还需要继续等待!

      2019-05-07
      回复
    • 小游戏运营专员-jake
      小游戏运营专员-jake
      2019-05-07回复

      麻烦这边重新提交看看

      2019-05-07
      回复
  • 锋
    2019-05-07

    希望官方尽快解决这个问题!避免游戏无法通过提审

    2019-05-07
    赞同 2
    回复
登录 后发表内容