Я пытаюсь отладить утечки памяти в моем веб-приложении.
Я делаю снимки кучи и сравниваю разные кучи.
Я обнаружил, что некоторые из моих объектов куда-то ссылаются.Однако все мои объекты сохраняются через объекты, которые выглядят для меня внутренними, например:
Как вы можете видеть, этот SectionNavView объект находитсяна него ссылаются несколько методов, которые я создал: cleanUp, hide, isShown и т. д. с использованием моей локальной переменной, но на эти методы ссылается то, что я не контролирую: idToWrappedObject .Иногда есть другой посредник - объект injectedScript .
Если на мои объекты ссылаются только из внутренних ссылок V8, не должны ли они быть освобождены до того, как профилировщик сделает снимок во время своего GC?