评论

【问题排查】小程序闪退

小程序闪退排查小技巧

在使用小程序的时候,偶然会发生闪退。这里来讲一下闪退的问题该如何排查。

版本排查

发生闪退的时候,首先,要确认下 版本 是不是最新的。如果不是,建议更新版本再重试。旧版本的问题会在新版本进行修复哦。

小程序自查

确认版本都是最新情况下,还是有闪退的问题的话,建议先进行小程序自查~

一般情况下,闪退是因为内存使用过多导致的,小程序侧可以通过基础库提供 wx.onMemoryWarning 接口来监听内存不足的告警,当收到告警时,通过回收一些不必要资源避免进一步加剧内存紧张。

反馈官方

如果问题还是会出现的话建议反馈给官方处理,需要附带上以下信息点协助排查(划重点:完整的提供信息才可以加速问题处理进度哦!!!)

示例:

  • 系统及微信版本号:安卓7.0.17、IOS 7.0.17(出现问题的时候,建议两端都测试,给出有问题的case)
  • 必现 or 偶现:必现
  • 可复现场景:代码片段 或者 线上小程序
  • 复现步骤:进入首页,点击添加按钮等等,推荐录制复现的 视频(重点)进行上传。
  • 上传日志:提供微信号,复现时间点(操作步骤:手机微信那里上传下日志: 我 -> 设置 -> 帮助与反馈:右上角扳手 -> 上报日志,选择出现问题的日期,上传日志)
最后一次编辑于  2020-11-03  
点赞 29
收藏
评论

23 个评论

  • 青寒
    青寒
    2020-11-03

    点赞、收藏、评论!

    2020-11-03
    赞同 3
    回复
  • 社区技术运营专员-CJiang
    社区技术运营专员-CJiang
    2020-11-03

    2020-11-03
    赞同 4
    回复
  • 寻找自然的颜色
    寻找自然的颜色
    2020-11-09
    <button bind:tap="showmap">点击打开地图</button>
    <view class="map_container" style="height:{{height}}" wx:if="{{show}}">
        <!-- <map id="navi_map" longitude="{{map_longitude}}" latitude="{{map_latitude}}" scale="7"  include-points="{{markers}}" markers="{{markers}}" polyline="{{polyline}}"></map> -->
        <map style="width:100%;height:100%" id='navi_map' longitude="{{map_longitude}}" latitude="{{map_latitude}}" markers="{{markers}}">
            <cover-image class='map-img' src='../utils/marker.png'></cover-image>
        </map>
        <button catch:tap="close">关闭地图</button> 
    </view>
    
    
    const app = getApp()
    Page({
        data: {
            map_longitude: 116.417636,
            map_latitude: 39.921797,
            markers: '',
            height: '',
            show: false,
        },
        onLoad: function() {
            var _this = this;
            wx.getSystemInfo({
                success: function(res) {
                    _this.setData({
                        height: res.windowHeight - (res.windowWidth / 750) * 94 + "px"
                    })
                }
            })
        },
        showmap: function() {
            this.setData({
                show: true
            })
        },
        close: function() {
            this.setData({
                show: false
            })
        }
    })
    


    大家好,我们开发的时候碰到一个地图相关的闪退问题,无法解决,麻烦大家给出出主意。

    我们的小程序使用地图功能,用户拖拉地图,根据中心点坐标来定位,用户确定后,返回中心点坐标给后台,下次打开的时候打开上次的坐标。主要逻辑和上面的代码基本一致。反复几次打开关闭地图,并且进行地图缩放,就会在某一次再打开的时候发生闪退,卡死等现象。发生问题时,大约有闪退、卡死、微信无响应、屏幕频闪、四种情况,一般是设定不同的 地图参数造成的,比如是否给定默认坐标。一般发生闪退,地图打开次数在2-6次之间,大部分都是第二次在打开地图就直接闪退。前提一定要对地图进行缩放,在腾讯地图下。

    这个问题是7月份突然发生的,在此之前是没有问题的。大部分手机不存在这个问题,目前只发现三星A9 Star Lite存在此问题。该手机已经对微信进行了卸载,删除所有数据等操作,更新了最新版本依然无法解决。使用如上代码,也会发生相同的打开地图就闪退。

    如上最基本的代码,依然会触发闪退问题,跟我们的代码没有关系。

    另外,每次缩放的时候,把屏幕移到日本,出现here地图,或者日本本地地图,此时关闭地图再打开,就不会发生任何问题。

    之前视频也拍了上传了,日志也上传了,所有的工作都做过了,依然无法解决。

    也感谢社区技术运营专员-CJiang 的耐心帮助

    但是这个问题依然未能解决,不能就这么放着吧?


    麻烦大家给出出主意,如何是好

    感谢感谢~


    2020-11-09
    赞同 3
    回复
  • Z
    Z
    2020-11-03

    部分ios 和 Android 录制视频 然后上传 小程序就会闪退 我记得我在5月左右都提过这个问题了~

    2020-11-03
    赞同 2
    回复 11
    • 小程序技术专员-binnie
      小程序技术专员-binnie
      2020-11-03
      按步骤排查哈,10月份安卓ios都有上新版本,可以试试看,有问题的话再按流程发帖。
      2020-11-03
      回复
    • Z
      Z
      2020-11-03回复小程序技术专员-binnie
      话说我在10.27号遇见过这个问题...
      2020-11-03
      回复
    • Z
      Z
      2020-11-03回复Z
      https://v.qq.com/x/page/f3200iox422.html 可以看一下 最后那一秒打了个码 将就看一下 出现的这个问题😀
      2020-11-03
      回复
    • 小程序技术专员-binnie
      小程序技术专员-binnie
      2020-11-03回复Z
      信息要给全哦,你单独发个帖子我跟下
      2020-11-03
      回复
    • 不高兴
      不高兴
      2020-12-10
      学到了
      2020-12-10
      回复
    查看更多(6)
  • 圣殿骑士
    圣殿骑士
    2020-11-03

    为binnie打call


    2020-11-03
    赞同 1
    回复
  • CitizenFour
    CitizenFour
    2020-11-03

    点赞、收藏、分享、评论、投诉

    2020-11-03
    赞同 1
    回复 2
  • 吴奕群
    吴奕群
    2020-11-03

    点赞、收藏、评论!

    支持binnie,棒棒哒💯


    2020-11-03
    赞同 1
    回复
  • 寻
    08-08

    能帮我查询一下,看我日志上传成功了没有?

    08-08
    赞同
    回复
  • Api调用师
    Api调用师
    06-22

    如何回收资源?

    06-22
    赞同
    回复
  • Bryan
    Bryan
    06-01

    ios扫码闪退,安卓可以正常扫码调试。


    06-01
    赞同
    回复

正在加载...

登录 后发表内容