Показать сообщение отдельно
Старый 12.03.2012, 19:31
Annihilator вне форума Посмотреть профиль Отправить личное сообщение для Annihilator Найти все сообщения от Annihilator
  № 4  
Ответить с цитированием
Annihilator
 
Аватар для Annihilator

Регистрация: Sep 2005
Адрес: Kiev
Сообщений: 73
Отправить сообщение для Annihilator с помощью ICQ
все слушатели вешаю через weak reference.
Я тоже подозреваю, что что-то не удаляется из памяти, но при этом все равно брейкпойнты и трейсы в листенере и в сеттере срабатывают один раз.

Добавлено через 1 минуту
может можно как-то отслеживать изменение непосредственно адреса в памяти, который хранит значение этой переменной?

Добавлено через 24 минуты
С помощью консоли отследил изменения памяти. После срабатывания сборщика мусора проблема не воспроизводится, но срабатывает он далеко не сразу. Добавил вызов System.gc() после выгрузки модулей и обнуления ссылок - помогло! но только в дебажной версии плеера
Есть ли способ принудительно вызвать очистку в обычном плеере? Когда-то давно на форуме читал про это, но не могу найти поиском. Может кто подскажет?