公司让排查性能问题,看了一天了也没啥头绪...

有没有大佬知道这种情况有可能是啥原因导致的

我初步怀疑可能是多个 hooks 之间的循环依赖问题,但是代码翻了一天也没找到啥蛛丝马迹,搜索引擎上也找不到啥有深度的排查内存泄漏的文章,都是些套话,全局变量,事件、定时器未移除啥的,心累...

https://i.imgur.com/SFGwfMX.png
举报· 154 次点击
登录 注册 站外分享
13 条回复  
duhbbx1119 小成 2024-7-18 20:36:07
最近在排查使用 vue2 写的业务代码的问题,同事教我排查的,操作前快照一次,操作后快照一次,比较这两次操作之间的 哪些对象没释放
txzh007 小成 2024-7-18 20:31:32
内存快照看一下是什么内容占用的,凭感觉八成是字符串
tcper 小成 2024-7-18 20:17:09
导致内存泄露归根到底就是这几个原因:全局变量,事件、定时器未移除
只是你代码里哪里全局变量,哪里的事件未移除需要你自己找
lovelylain 小成 2024-7-18 19:47:35
回退历史代码,看看哪次修改引入的,再分析改动
3uncle 小成 2024-7-18 16:50:15
memoizedState 没初始化吧?
particlec 小成 2024-7-18 16:48:15
有点像对象循环引用
wangcheng 小成 2024-7-18 16:42:30
上点代码呗
CatchXS 初学 2024-7-18 16:27:42
用二分法查一下吧,感觉像是某个变量一直没有释放掉。
stew5566 小成 2024-7-18 15:26:36
看起来是深层级的数据引起的多层调用,有树结构的 observe ?
12下一页
返回顶部