Como iniciar depuracion de un Windows Service

Hola a todos, para este momento quizas algunos han desarrollado servicios Windows y quizas se encuentran con que no saben como depurar este tipo de aplicaciones con Visual Studio .NET. Como bien saben los servicios Windows son aplicaciones que corren bajo el sistema operativo como servicios del mismo sistema y normalmente se comportan como una especie de agente que esta responsabilizado de hacer cierto tipo de tareas mientras un usuario final usa su sistema normalmente. Como tal no es una aplicacion con la que uno interactua directamente. Por esto quizas quienes empiezan a desarrollar este tipo de aplicativos hacen F5 sobre Visual Studio y el mensaje que reciben es que este tipo de aplicaicones deben ser instaladas sobre los servicios del sistema.

Una vez nuestro Servicio Windows esta instalado sobre el sistema (Para probar esto vaya al Panel de Control, Tareas Administrativas, Servicios). Y ahi deben iniciar el servicio. Una vez el servicio esta iniciado, vayan a Visual Studio, al menu de Depurar (Debug) y hay una opcion que se llama Attach to Process. En esa ventana, visualizaran todos los procesos que estan corriendo sobre el sistema en ese momento. Usted para haer depuracion entonces debe seleccionar el proceso que Ud desea depurar y dar click en el boton Attach Process.

Al poner un breakpoint dentro del codigo del proceso ya es posible hacer depuracion sobre este tipo de poryectos.

 Si bien puede parecer algo trivial, hay mcuhos que no lo saben.

Saludos,

Roberto C. Erazo M.
MVP – Visual C#

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s