Partager via


Débogage d’une application de service

Un service, également appelé service Windows, est un processus en mode utilisateur conçu pour être démarré par Windows sans interaction humaine. Il est démarré automatiquement au démarrage du système ou par une application qui utilise les fonctions de service incluses dans l’API Win32. Un service peut également être démarré par un utilisateur humain via l’utilitaire panneau de configuration Services. Chaque service doit être conforme aux règles d’interface du gestionnaire de contrôle de service (SCM).

Chaque service est composé de trois éléments : une application de service, un programme de contrôle de service et le gestionnaire de contrôle de service lui-même. Bien qu’une application de service soit parfois (incorrectement) appelée « service », il s’agit en fait de l’un des trois composants qui composent un service. L’application de service peut contenir presque n’importe quel type de code en mode utilisateur. Le programme de contrôle de service contrôle le moment où l’application de service démarre et s’arrête. Le gestionnaire de contrôle de service fait partie de Windows.

Les sections suivantes décrivent comment déboguer une application de service :

Choix de la meilleure méthode

Préparation du débogage de l’application de service

Débogage automatique de l’application de service

Débogage manuel de l’application de service

Pour obtenir une vue d’ensemble des services, des applications de service et du gestionnaire de contrôle de service, consultez Microsoft Windows Internals : Microsoft Windows Server 2003, Windows XP et Windows 2000 par David A. Solomon et Mark E. Russinovich (4e édition, Microsoft Press, 2005).