Браузеры Microsoft IE6 и IE7 страдают от утечек памяти при использовании определенных шаблонов кода Javascript. Я нашел много информации о характере утечек еще в ранние дни IE6. Однако я понимаю, что многие (но не все) из них были исправлены в IE7 и в пакете обновлений для IE6. Я не могу найти надежный источник информации о том, какие утечки все еще остаются в этих пропатченных версиях IE6 и IE7.
Есть несколько инструментов для обнаружения моделей утечек. Но я не могу использовать их так, как хочу!
Детектор утечек памяти Microsoft (V2) вообще не находит утечек в моем коде, даже когда я использую шаблоны, которые должны протекать. Это может быть из-за того, что я использую IE8 - есть ли какой-нибудь не головокружительный способ заставить его притворяться IE6 или IE7?
Drip and sIEve, кажется, находит множество утечек «бесхозного» типа. Конечно, это должны быть ложные срабатывания - практически каждый элемент, который я добавляю в документ, а затем снова удаляю, указан, и я не верю, что сохраняю ссылки на них. И если они настоящие, как я могу найти, где в моем коде они утекают? Инструменты имеют функцию «свойства», которая ничего не показывает, из-за чего она кажется сломанной. Опять же, я понятия не имею, относятся ли эти утечки к IE6 или IE7, или только к IE8, версии IE, которую я установил.
Поэтому мне очень хотелось бы знать, какие типы утечек памяти все еще являются проблемой в исправленных версиях IE6 и IE7, и как эффективно находить их в моем реальном коде с помощью инструментов, которые мне помогают.
Любая помощь?