Объект удерживается "(Изолировать)", предотвращая сборку мусора - PullRequest
0 голосов
/ 11 мая 2019

Я использую слабый напи, чтобы наблюдать за сборкой мусора объекта. (Я также пробовал finalize-addon.) Однако объект, кажется, никогда не собирался, несмотря на вызовы global.gc().

Чтобы отследить это, я использовал heapdump для выгрузки памяти до и после создания, а также позже, после того, как объект должен был быть собран. Я нашел объект. Под слугами единственные записи -

99 in (Isolate) @17
    [7] in (GC roots) @3

, где оба имеют расстояние "-". Я не смог отследить то, на что ссылается Изолят. Похоже, мой код не содержит ссылки, и, насколько я могу судить, дамп памяти подтверждает это. Есть идеи о том, что мешает собирать объект?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...