Главная » Delphi » Отладка активных объектов сервера

0

Как  уже  было  сказано, активные объекты сервера похожи на  библиотеки  DLL ISAPI: после  их загрузки  необходимо завершить работу  всех служб Web сервера, что бы   выгрузить  их,   поскольку    активные  объекты  сервера   загружает    библиотека ASP.DLL, которая сама по себе является библиотекой DLL ISAPI. Но преимуществом ASP является то, что сами активные страницы можно  изменять сколько  угодно и безо всякой  перекомпиляции,  перезагрузки и  перезапуска. Пока  не  изменятся функцио нальные возможности активного объекта сервера, сценарии ASP можно  модифициро вать беспрепятственно. Разумеется, проверка правильности функционирования ак тивных объектов сервера представляет собой  задачу, которую  время  от времени при дется выполнять.

Когда дело доходит до отладки  активных объектов сервера, применяется несколь ко подходов. Для  вывода  на экран  строк, посланных из активного объекта сервера, можно  воспользоваться простым окном  сообщения или  окном  отладки. Однако, что бы получить любое  из этих  сообщений, следует сначала  установить владельца актив ного  объекта сервера, способного на самом  деле  взаимодействовать с рабочим сто лом. В частности, для службы IIS Admin  Service  нужно  установить взаимодействие  с параметром Desktop в аплете  (диалоговом окне)  Services диалогового окна  Control Panel Services (Службы панели  управления), как показано на рис. 22.14.

Рис. 22.14. Флажок Allow Service to interact with Desktop (Разрешить службе взаимодействовать с рабочим  столом)

Установив этот параметр, можно  использовать почти все средства взаимодействия активных объектов сервера с рабочим столом.  Это  весьма  поверхностно, но  иногда может оказаться достаточно эффективным.

Источник: Тейксейра, Стив, Пачеко, Ксавье.   Borland Delphi 6. Руководство разработчика. : Пер.  с англ. — М. : Издательский дом “Вильямс”, 2002. —  1120 с. : ил. — Парал. тит. англ.

По теме:

  • Комментарии