Difference between revisions of "DbgObjectsNumber"

From SunFlurry wiki
Jump to: navigation, search
(Created page with "{{infobox function |name=DbgObjectsNumber |object=Функции общего назначения |caption=Функции отладки |type=1 |status=2 |db=0 |visual=0...")
 
m (1 revision imported)
 
(No difference)

Latest revision as of 08:50, 7 February 2021

  DbgObjectsNumber (Функции отладки)
Объект:Функции общего назначения
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Визуальность:Нет

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

Синтаксис

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

Аргументы

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

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

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

Примеры

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

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

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