![]() |
#5 |
Участник
|
А как тогда интерпретировать это?
X++: static void JobXXXX(Args _args) { DictTable dictTable; DictTable dictTable2; HeapCheck hc = new HeapCheck(); ; info (strfmt("Кол-во объектов в памяти до создания %1", hc.countObjects(classnum(DictTable)))); dictTable = new DictTable(0); if (dictTable == null) info("Проверка на NULL вернула истину"); info (strfmt("Кол-во объектов в памяти после создания %1", hc.countObjects(classnum(DictTable)))); hc.firstUnfreedObject(); while (hc.moreUnfreedObjects()) { if (hc.unfreedObjectClass() == classStr(DictTable)) { info(strfmt("Кол-во ссылок на класс %1", hc.unfreedObjectUseCount())); } hc.nextUnfreedObject(); } dictTable2 = dictTable; hc.firstUnfreedObject(); while (hc.moreUnfreedObjects()) { if (hc.unfreedObjectClass() == classStr(DictTable)) { info(strfmt("Кол-во ссылок на класс %1", hc.unfreedObjectUseCount())); } hc.nextUnfreedObject(); } dictTable = null; info (strfmt("Кол-во объектов в памяти после присвоения NULL %1", hc.countObjects(classnum(DictTable)))); dictTable2 = null; info (strfmt("Кол-во объектов в памяти после присвоения NULL %1", hc.countObjects(classnum(DictTable)))); }
__________________
Axapta v.3.0 sp5 kr2 |
|
Теги |
ax3.0, ax4.0 |
|
|