Небольшая проблема с утечкой памяти
При работе с компонентом встретился с такой проблемой. Последовательность действий была следующая:
- Пишем скрипт, в котором расположена вызываемая нами функция. Кроме этого в скрипте расположен ряд других вспомогательных функций
- Вызываем нашу функцию (методом CallFunction или CallFunction1). Наблюдаем утечку мозгов в небытие.
- Комментируем тело вызываемой функции. Наблюдаем ту же картину.
- Начинаем чистить код всех методов в скрипте. Убираем из него все неиспользуемые объекты (переменные, массивы и т.д.), расположенные в области описаний в каждом методе.
- После чистки-все зашибись.
Конечно, можно сказать, что код нужно писать изначально чистый, без описания всякого хлама, который в дальнейшем не используется... Но все-таки хотелось бы ,чтобы данные ситуации предусматривались разработчиками заранее. Потому что мы столько всего перелопатили, пока до этого не добрались...
- Пишем скрипт, в котором расположена вызываемая нами функция. Кроме этого в скрипте расположен ряд других вспомогательных функций
- Вызываем нашу функцию (методом CallFunction или CallFunction1). Наблюдаем утечку мозгов в небытие.
- Комментируем тело вызываемой функции. Наблюдаем ту же картину.
- Начинаем чистить код всех методов в скрипте. Убираем из него все неиспользуемые объекты (переменные, массивы и т.д.), расположенные в области описаний в каждом методе.
- После чистки-все зашибись.
Конечно, можно сказать, что код нужно писать изначально чистый, без описания всякого хлама, который в дальнейшем не используется... Но все-таки хотелось бы ,чтобы данные ситуации предусматривались разработчиками заранее. Потому что мы столько всего перелопатили, пока до этого не добрались...