Flash Builder 4.5 Profiler не обнаруживает утечку памяти - PullRequest
0 голосов
/ 11 октября 2011

Я работаю с большим модульным приложением, и большинство swfs были сделаны во Flash Professional. Когда я загружаю приложение в Flash Builder Profiler, использование памяти соответствующим образом увеличивается и уменьшается по мере добавления и удаления модулей. Когда я много раз переключаюсь между двумя модулями, я получаю текущую память в Профилировщике более или менее там, где я начал примерно с 2 мегабайт. System.totalMemory, однако, показывает, что флэш-плеер выделяет только память и в настоящее время использует 106 мегабайт. Известно ли об этом известная ошибка или есть лучший способ обнаружить утечки памяти? Я использую последнюю версию отладочного флеш-плеера.

Примечание. Все модули SWF разрешают отладку, и Profiler выбирает в них объекты.

Ответы [ 2 ]

0 голосов
/ 06 июня 2013

Убедитесь, что вы отключили все фильтры исключения, некоторые из которых присутствуют по умолчанию. После удаления этих фильтров столбец памяти в профилировщике добавит до 106 мегабайт вместо 2 мегабайт.

0 голосов
/ 22 февраля 2012

Вы можете попробовать использовать SWFWire Debugger график распределения объектов, чтобы увидеть, дает ли он другую информацию. Если объем памяти увеличивается независимо от количества объектов, это может быть утечка в самом Flash Player.

Отказ от ответственности: я написал этот отладчик.

...