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