CORRECCION de mensaje anterior

08/08/2007 - 19:08 por Oswaldo | Informe spam
Que tal foro?
Soy nuevo en servicios WINDOWS, mi pregunta es, como puedo desarrollar un
servicio WINDOWS e irlo probando sin necesidad de instalar; osea cual es la
metodología de debugueo y pruebas durante el desarrollo?
Gracias de antemano.
 

Leer las respuestas

#1 Alberto Poblacion
09/08/2007 - 09:10 | Informe spam
"Oswaldo" wrote in message
news:
Soy nuevo en servicios WINDOWS, mi pregunta es, como puedo desarrollar un
servicio WINDOWS e irlo probando sin necesidad de instalar; osea cual es
la
metodología de debugueo y pruebas durante el desarrollo?



Es necesario compilar e instalar el servicio, e iniciarlo. A
continuación, desde visual studio, se usa la opción que hay en el menú Debug
para hacer un Attach a un proceso externo. Se busca en la lista de procesos
el proceso del Servicio que se está ejecutando, y el debugger queda
conectado a él. A continuación ya se pueden poner puntos de ruptura,
ejecutar paso a paso, etc.
Es un proceso muy laborioso, porque cada vez que haces un cambio en el
fuente hay que desinstalar el servicio, reinstalar el nuevo, y volver a
conectarle el debugger. Para evitarlo, lo que yo hago normalmente es separar
en una dll todo el proceso que realiza el Servicio, y escribir un pequeño
"exe" corriente (WinApp o Consola) que lo llame, con lo cual es mucho más
fácil depurarlo sin tener que hacer nada de lo anterior, y luego en el
Servicio propiamente dicho, hago símplemente un "esqueleto" que llame
también a la misma dll anterior, supuestamente ya depurada.

Preguntas similares