DbgObjectsNumber
Revision as of 13:25, 16 June 2019 by Admin (talk | contribs) (Created page with "{{infobox function |name=DbgObjectsNumber |object=Функции общего назначения |caption=Функции отладки |type=1 |status=2 |db=0 |visual=0...")
DbgObjectsNumber (Функции отладки) | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
Отладочная функция получает количество объектов в стеке объектов текущего потока исполнения, либо потока, в котором был создан объект аргумента. Количество объектов больше количества переменных потока (dbgVarStackSize), так как подавляющее большинство объектов хранятся в элементах списков, таблиц или адресуются в загруженных объектах базы данных.
Синтаксис
dbgObjectsNumber(<Объект, стек которого необходимо использовать>):<Количество объектов в стеке объектов (INT)>
Аргументы
<Объект, стек которого необходимо использовать>
- (необязательный аргумент) Объект произвольного типа. Если объект был создан в текущем потоке, будет получено количество объектов стека объектов текущего потока (по умолчанию), иначе потока, к котором был создан объект.
Возвращаемое значение
Возвращает целое число -- количество объектов.
Примеры
//Выводит некоторое количество объектов стека объектов коревого потока Message(DbgObjectsNumber()); a:=List.Create(1,2,3); //Выводит количество на 4 объекта больше, чем было выведено в прошлый раз Message(DbgObjectsNumber());