Depuración de una aplicación de servicio
Un servicio, también conocido como servicio de Windows, es un proceso en modo de usuario diseñado para ser iniciado por Windows sin interacción humana. Se inicia automáticamente en el arranque del sistema o mediante una aplicación que usa las funciones de servicio incluidas en la API de Win32. Un servicio también puede ser iniciado por un usuario humano a través de la utilidad del panel de control Servicios. Cada servicio debe cumplir las reglas de interfaz del administrador de control de servicios (SCM).
Cada servicio se compone de tres elementos: una aplicación de servicio, un programa de control de servicio y el propio administrador de control de servicios. Aunque una aplicación de servicio se conoce a veces (incorrectamente) como un "servicio", en realidad es uno de los tres componentes que componen un servicio. La aplicación de servicio puede contener casi cualquier tipo de código en modo de usuario. El programa de control de servicio controla cuándo se inicia y detiene la aplicación de servicio. El administrador de control de servicios forma parte de Windows.
En las secciones siguientes se describe cómo depurar una aplicación de servicio:
Preparación para depurar la aplicación de servicio
Depuración automática de la aplicación de servicio
Depuración manual de la aplicación de servicio
Para obtener información general sobre los servicios, las aplicaciones de servicio y el administrador de control de servicios, consulte Microsoft Windows Internals: Microsoft Windows Server 2003, Windows XP y Windows 2000 , de David A. Salomón y Mark E. Russinovich (4ª edición, Microsoft Press, 2005).