Поделиться через


Отладка приложения-службы

Служба, также известная как служба Windows, — это процесс в пользовательском режиме, предназначенный для запуска Windows без участия человека. Он запускается автоматически при загрузке системы или приложением, которое использует функции службы, включенные в API Win32. Служба также может быть запущена пользователем с помощью служебной программы панели управления Службы. Каждая служба должна соответствовать правилам интерфейса диспетчера управления службами (SCM).

Каждая служба состоит из трех элементов: приложения службы, программы управления службами и самого диспетчера управления службами. Хотя приложение службы иногда (неправильно) называют "службой", на самом деле это один из трех компонентов, составляющих службу. Приложение-служба может содержать практически любой код в пользовательском режиме. Программа управления службами управляет запуском и остановкой приложения службы. Диспетчер управления службами является частью Windows.

В следующих разделах описывается отладка приложения службы.

Выбор оптимального метода

Подготовка к отладке приложения-службы

Автоматическая отладка приложения-службы

Отладка приложения-службы вручную

Общие сведения о службах, приложениях-службах и диспетчере управления службами см. в статье Внутренние компоненты Microsoft Windows: Microsoft Windows Server 2003, Windows XP и Windows 2000 Дэвида А. Соломона и Марка Е. Руссиновича (4-й выпуск, Microsoft Press, 2005).