Главная » Delphi » Отладка в Windows NT 4

0

Для Windows NT с установленным пакетом Option Pack нужно указать MTS как ве

1

дущее  приложение

(Host  Application). По  умолчанию  MTS будет уже выполняться,

поэтому сначала  придется завершить его работу.

CОВЕТ

Никогда не делайте этого на настоящем сервере. Этот подход приемлем только на машине разработчика, на которой можно позволить себе время от времени завершать работу MTS (при отладке разрабатываемых активных объектов сервера, которые со- держатся в MTS).1 Приложение,  которое будет содержать объект. — Прим. ред.Чтобы завершить работу MTS, запустите приложение Internet Service Manager, ко торое входит  в состав  Option Pack  Windows  NT  4. Раскройте в консоли MMC папку Microsoft Transaction Server и отыщите в папке  My Computer папку Packages Installed (Установленные пакеты), в которой и содержит только  что  установленный пакет DelphiDebugPackage.

Если щелкнуть правой кнопкой мыши на пиктограмме My Computer, то можно за

вершать работу всех процессов сервера (рис. 22.17). Это необратимое действие. Про верить завершение работы системы можно, просмотрев список  процессов диспетче ра задач (Task Manager) Windows NT. Там больше не должно быть процесса mtx.exe.

Рис. 22.17. Завершение работы процессов сервера

Теперь остается лишь  сделать   MTS  ведущим  приложением  в  диалоговом  окне Delphi  6 Run Parameters, что  позволит использовать его  в качестве контейнера  для создаваемого активного объекта сервера DrBob42. На машине  авторов это  был c:\winnt\system32\mtx.exe. Здесь  также  необходимо определить пакет,  который содержит объект DrBob42. Для этого  в раскрывающемся списке  Parameters выберите параметр /p:"DelphiDebugPackage". В данном  случае объект DrBob42 представля ет собой  DelphiDebugPackage (Пакет отладки  Delphi). В результате диалоговое ок но Run Parameters будет выглядеть так, как показано на рис. 22.18.

Теперь в коде  можно  устанавливать контрольные  точки. Для  этого  достаточно щелкнуть мышью в поле справа  от текста  кода или нажать  кнопку <F5> в то время, ко гда курсор  находится на строке кода.  Нажав  клавишу  <F9>, можно  запустить на ис полнение активный объект сервера DrBob42 в отладчике, как содержащийся внутри MTS. Но  ничего не  случится, поскольку  MTS выполняется, а наш  активный объект сервера так  и не вызван  броузером. Теперь необходимо запустить Internet  Explorer (или  другой броузер) и обратиться к Web странице DrBob42.asp, которая и загрузит активный объект сервера.

Рис. 22.18. Диалоговое окно Run Parameters

Указанные действия приводят к срабатыванию контрольной точки.  После  этого появится возможность применить интегрированный отладчик Delphi  к загруженному активному объекту сервера.

Чтобы завершить сеанс отладки  в среде Delphi, достаточно завершить работу MTS (точно так же, как и в начале  сеанса отладки).

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

По теме:

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