DbgObjectHeapsNumber

From SunFlurry wiki
Revision as of 13:52, 16 June 2019 by Admin (talk | contribs) (Created page with "{{infobox function |name=DbgObjectHeapsNumber |object=Функции общего назначения |caption=Функции отладки |type=1 |status=2 |db=0 |visu...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  DbgObjectHeapsNumber (Функции отладки)
Объект:Функции общего назначения
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Визуальность:Нет

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

Синтаксис

dbgObjectHeapsNumber():<Количество объектных стеков в системе (INT)>

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

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

Примеры

//Сразу после запуска клиента, выводит число 1 (корневой поток)
Message(DbgObjectHeapsNumber());

//Открывает список справочника, при этом создает новый поток и новый стек
LoadModule(1,"Ref.Контрагенты");

//Выводит 2 (стек корневого потока и стек открытого справочника)
Message(DbgObjectHeapsNumber());