DbgObjectsNumber
DbgObjectsNumber (Функции отладки) | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
Отладочная функция получает количество объектов в стеке объектов текущего потока исполнения, либо потока, в котором был создан объект аргумента. Количество объектов больше количества переменных потока (dbgVarStackSize), так как подавляющее большинство объектов хранятся в элементах списков, таблиц или адресуются в загруженных объектах базы данных.
Синтаксис
dbgObjectsNumber(<Объект, стек которого необходимо использовать>):<Количество объектов в стеке объектов (INT)>
Аргументы
<Объект, стек которого необходимо использовать>
- (необязательный аргумент) Объект произвольного типа. Если объект был создан в текущем потоке, будет получено количество объектов стека объектов текущего потока (по умолчанию), иначе потока, к котором был создан объект.
Возвращаемое значение
Возвращает целое число -- количество объектов.
Примеры
//Выводит некоторое количество объектов стека объектов коревого потока Message(DbgObjectsNumber()); a:=List.Create(1,2,3); //Выводит количество на 4 объекта больше, чем было выведено в прошлый раз Message(DbgObjectsNumber());