获得过 0 次赞
回答过的问题获得 0 次赞
分享过的文章/案例获得 0 次赞
评论与回复获得 0 次赞
大佬 解决了吗 求告知
频繁进入退出使用canvas type=2d组件的页面,最后导致小程序崩溃,可以帮排查下吗?使用了echarts for weixin库,在iPhone 14 Pro中微信版本8.0.29,基础库2.27.1中可以复现。试了下iPhone 13, iPhone X都可以复现,怀疑ios可能都有问题。 [图片] 可复现代码片段如下,打开后点击用户头像后会进入一个有20个echarts图表的页面,然后退到上一页,然后再点击头像。如此操作大概13个来回会提示运行内存不足或者直接闪退。 https://developers.weixin.qq.com/s/6u6GzwmR7UD6 PerfDog抓取曲线如下,中间那段空的就是微信闪退了,下面是PerfDog导出的excel https://cdn-y.tencentmusic.com/musician/commonPic/cos_5cf741e9ffdb9a6f34f869530bf47307147e9dc2.xlsx [图片] 通过调整该组件echarts-canvas-crash/components/ec-canvas/ec-canvas.js 设置forceUseOldCanvas=true, 会强制使用非type=2d的canvas组件,此时问题解决 [图片] 怀疑某些场景下<canvas type="2d">会内存泄露,望辛苦大佬们帮忙排查下
2022-12-13