DbgObjectsNumber

From SunFlurry wiki
Revision as of 08:50, 7 February 2021 by Admin (talk | contribs) (1 revision imported)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  DbgObjectsNumber (Функции отладки)
Объект:Функции общего назначения
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Визуальность:Нет

Отладочная функция получает количество объектов в стеке объектов текущего потока исполнения, либо потока, в котором был создан объект аргумента. Количество объектов больше количества переменных потока (dbgVarStackSize), так как подавляющее большинство объектов хранятся в элементах списков, таблиц или адресуются в загруженных объектах базы данных.

Синтаксис

dbgObjectsNumber(<Объект, стек которого необходимо использовать>):<Количество объектов в стеке объектов (INT)>

Аргументы

  • <Объект, стек которого необходимо использовать> - (необязательный аргумент) Объект произвольного типа. Если объект был создан в текущем потоке, будет получено количество объектов стека объектов текущего потока (по умолчанию), иначе потока, к котором был создан объект.

Возвращаемое значение

Возвращает целое число -- количество объектов.

Примеры

//Выводит некоторое количество объектов стека объектов коревого потока
Message(DbgObjectsNumber());

a:=List.Create(1,2,3);

//Выводит количество на 4 объекта больше, чем было выведено в прошлый раз
Message(DbgObjectsNumber());