我有一个JavaScript网络应用程序,当我点击它时,Chrome使用的内存似乎会逐渐增加。
我正在试图追踪可能被保留的东西,我发现了很多某种类型的物体(这已经成为我泄漏的主要嫌疑人之一)。
Chromium的“堆快照”功能看起来可能会告诉我实际上保留了这些对象的内容,但它有点无益。
看起来它正在关注一个被保留的对象(其他对象都是通过父/子查找链接),但实际上似乎保留它的东西是无法访问的:
我清除了身体(以消除DOM元素的保留)并删除了引用Context
的唯一全局变量,但我无法弄清楚为什么它们仍然在闲逛。
知道这里发生了什么,以及如何解决它?