Контроль состояния Pzl-Системы: различия между версиями

Материал из wikiru.visual-prolog.com

 
(не показаны 3 промежуточные версии этого же участника)
Строка 1: Строка 1:
Запуская компоненты в работу с использванием Elementary PzlStudio, Вы можете видеть как экземпляр pzl-Компоненты влияет на состоянеие активности соответствующего Pzl-Контейнера.
{{copyright}}
В частности Вы можете наблюдать, как он реагирует на поведение сборщика мусора.


Кроме того Elementary PzlStudio позволяет видеть состояние регистра активных экземпляров компонент, если они в нем регистрируются.
Elementary PzlStudio включает форму контроля состояния Pzl-Системы.


С этой целью через меню вызывается форма PzlStatus, в которой Вы можете наблюдать динамику появления и исчезновения экземпляра Pzl-Компоненты и состояние регистра активных экземпляров компонент.
Это позволяет наблюдать как создание и удаление экземпляра pzl-Компоненты влияет на состоянеие активности соответствующего Pzl-Контейнера и как освобождается память после гибели экземпляра Pzl-Компоненты.


Это является удобным инструментом анализа работы Pzl-Компонент, созданных пользователем и запущенных с помощью Elementary PzlStudio.
Форма контроля состояния Pzl-Системы также позволяет наблюдать состояние регистра активных экземпляров компонент, если они в нем регистрируются.
=Форма контроля состояния=
Форма контроля состояния Pzl-Системы вызывается через меню '''View/Studio Status'''
Для контроля активности компонент выбирается закладка '''Containers'''.


[[Image:PzlStudio_StatusComponents.png]]
[[Image:PzlStudio_StatusComponents.png]]


Для каждого контейнера, загруженного в данный момент в память, форма показывает
*Число созданных экземпляров его компонент.
*Состояние активности
**Active - активен
**To be Unloaded - готов к выгрузке
Когда контейнер выгружается из памяти, он исчезает из списка.
Для контроля состояния реестра активных компонент выбирается закладка '''Object Registry'''.


[[Image:PzlStudio_StatusObjRegistry.png]]
[[Image:PzlStudio_StatusObjRegistry.png]]
Для каждого активной компоненты, зарегистрированной в реестре Pzl-Системы приложения, форма показывает объект, который ей соответствует. Эти данные могут оказать помощь при отладке компонент.
Форма имеет кнопки:
*Update - обновить состояние данных формы
*Init GC - инициировать работу сборщика мусора
*Unload - выгрузить компоненты, готовые к выгрузке.
Кнопки '''Init GC''' и '''Unload''' позволяют форсировать процесс освобождения памяти и выгрузки компонент. Если их не использовать, то мы будем наблюдать процесс активизации экземпляров компонент так, как он протекает в естественных условиях.
Поскольку сама Elementary PzlStduio построена с использованием Pzl-технологии, то одновременно с наблюдением поведения компонент Пользователя, мы наблюдаем и поведение компонент самой среды Elementary PzlStduio.


=Справки=
=Справки=
[[Категория:VpPuZzle]]
[[Категория:VpPuZzle]]

Текущая версия на 12:39, 19 ноября 2007

Автор: Виктор Юхтенко

Elementary PzlStudio включает форму контроля состояния Pzl-Системы.

Это позволяет наблюдать как создание и удаление экземпляра pzl-Компоненты влияет на состоянеие активности соответствующего Pzl-Контейнера и как освобождается память после гибели экземпляра Pzl-Компоненты.

Это является удобным инструментом анализа работы Pzl-Компонент, созданных пользователем и запущенных с помощью Elementary PzlStudio.

Форма контроля состояния Pzl-Системы также позволяет наблюдать состояние регистра активных экземпляров компонент, если они в нем регистрируются.

Форма контроля состояния

Форма контроля состояния Pzl-Системы вызывается через меню View/Studio Status

Для контроля активности компонент выбирается закладка Containers.

PzlStudio StatusComponents.png

Для каждого контейнера, загруженного в данный момент в память, форма показывает

  • Число созданных экземпляров его компонент.
  • Состояние активности
    • Active - активен
    • To be Unloaded - готов к выгрузке

Когда контейнер выгружается из памяти, он исчезает из списка.

Для контроля состояния реестра активных компонент выбирается закладка Object Registry.

PzlStudio StatusObjRegistry.png

Для каждого активной компоненты, зарегистрированной в реестре Pzl-Системы приложения, форма показывает объект, который ей соответствует. Эти данные могут оказать помощь при отладке компонент.

Форма имеет кнопки:

  • Update - обновить состояние данных формы
  • Init GC - инициировать работу сборщика мусора
  • Unload - выгрузить компоненты, готовые к выгрузке.

Кнопки Init GC и Unload позволяют форсировать процесс освобождения памяти и выгрузки компонент. Если их не использовать, то мы будем наблюдать процесс активизации экземпляров компонент так, как он протекает в естественных условиях.

Поскольку сама Elementary PzlStduio построена с использованием Pzl-технологии, то одновременно с наблюдением поведения компонент Пользователя, мы наблюдаем и поведение компонент самой среды Elementary PzlStduio.

Справки