Debuggin Windows Services

giovedì 10 agosto 2006 - 08.32

us01739 Profilo | Expert

Ciao a tutti.
Ho creato un servizio in vb.net che funziona molto banalmente come uno schedulatore: ogni tot secondi, esegue un comando.

Il mio problema sta nel fatto che per poter fare il debuggin è necessario prima installare il servizio, poi startarlo e successivamente agganciarlo in ambiente di debbuggin.

Ma come si fà a debuggare l'evento onstart() se il servizio deve già essere avviato per poterlo agganciare? Ho cercato un po' su internet e ho trovato il suggerimento di usare un servizio vuoto che a sua volta lancia il servizio da debuggare, ma non mi è molto chiaro come poterlo fare? Devo creare un'altro servizio vero e proprio? Qualcuno sà suggerirmi qualche metodo alternativo o darmi una dritta più precisa?

Grazie 1000 fin da ora
---------------------------------------------------
Roberto Gelmini - Microsoft Certified Professional
www.robertogelmini.com
---------------------------------------------------

blood Profilo | Senior Member

Ciao, dai un occhiata qui:

http://msdn2.microsoft.com/it-it/library/7a50syb3.aspx

Comunque io lo feci, si faceva anche mediante riga di comando dal Prompt, impostavi un eseguibile che faceva da servizio, richiamando un altro eseguibile allo start solo che non riesco proprio a ricordarmi come si faceva...ora mi scervello un altro po' e se mi ricordo te lo faccio sapere..
---------------
Piscopo Paolo

:: wD @ IRCnet :: .NET wannabe 8-)

totti240282 Profilo | Guru

io mettevo uno sleep iniziale che mi permetteva di agganciare il debug.
C'è solo un capitano !!!!!!

us01739 Profilo | Expert

Lo sleep lo inserivi ovviamente nell'evento onStart() giusto?
Ma mi viene un dubbio comunque: è possibile poi agganciarlo anche se l'evento onStat() non è stato concluso?
---------------------------------------------------
Roberto Gelmini - Microsoft Certified Professional
www.robertogelmini.com
---------------------------------------------------

totti240282 Profilo | Guru

si perche il problema è che visual studio non ce la fa ad agganciare il processo per fare il debug nel breve tempo,quindi mettendo uno sleep,si ha la possibilità di fare ciò.
C'è solo un capitano !!!!!!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5