AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
CRM
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.06.2005, 10:40   #1  
Владимир Максимов_imported is offline
Владимир Максимов_imported
Участник
 
33 / 10 (1) +
Регистрация: 20.01.2004
Есть примерно такой код в моем классе, исполняемом на стороне клиента (3-х звенка AXAPTA 2.5)

X++:
  while select name from utilElements
    group by name
    where utilElements.recordType == utilElementType::SharedProject
  {
    this.otherMethod()
  }
Вот этот самый otherMetod() в процессе своей работы занимает часть памяти и не освобождает ее после своего завершения. Более того, завершение всего класса также не приводит к освобождению занятой памяти.

Как следствие, AXAPTA 2.5 вылетает с сообщение о том, что ей не хватает памяти.

Существует ли способ указать в AXAPTA 2.5, чтобы она осовбодила уже не используемую память?

Пробовал вынести мой метод в отдельный класс и принудительно давать finalize() на этот класс - не помогает

Последний раз редактировалось mazzy; 20.06.2017 в 14:15.
Теги
управление памятью

 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 02:15.