index.md 1012 B

7月应用异常分析及修复日志

Top5 问题排查修复

应用:mobile

修复日期: 2024-07-31

问题截图

img.png

问题分析定位及修复方案

前4个问题经过查看报错详情,发现实质上是一个问题的不同异常衍生,通过查看异常堆栈,可以定位是来自标讯搜索、标讯订阅列表顶部的定制化分析图表。

img_1.png

通过异常堆栈,可以快速得到一个简易的修复方案:

  1. 问题1,查看堆栈,是因为 v-charts 初始化时问题,由于该库不再维护,对应源码中不兼容当前 vue 版本导致抛出异常。

解决方案: Vue._watchers = Vue.prototype._watchers = []

  1. 问题2,通过定位代码,很清晰的问题,因为在 template 使用了未初始化定义的变量值。 img_2.png

解决方案:新增初始化调用,created、mounted,提前初始化一次,避免多个图表读取初始值异常问题。