Risoluzione dei problemi: debug dei servizi WindowsTroubleshooting: Debugging Windows Services

Quando si esegue il debug di un'applicazione di servizio Windows, il servizio e Windows Service Manager interagiscono.When you debug a Windows service application, your service and the Windows Service Manager interact. Service Manager avvia il servizio chiamando il metodo OnStart, quindi attende 30 secondi che il metodo OnStart restituisca il controllo.The Service Manager starts your service by calling the OnStart method, and then waits 30 seconds for the OnStart method to return. Se il metodo non restituisce il controllo entro questo periodo, il gestore visualizza un errore per indicare che non è possibile avviare il servizio.If the method does not return in this time, the manager shows an error that the service cannot be started.

Quando si esegue il debug del metodo OnStart, come descritto in Procedura: Eseguire il debug di applicazioni di servizio per Windows, è necessario essere a conoscenza di questo periodo di 30 secondi.When you debug the OnStart method as described in How to: Debug Windows Service Applications, you must be aware of this 30-second period. Se si inserisce un punto di interruzione nel metodo OnStart e non si procede entro 30 secondi, il gestore non avvierà il servizio.If you place a breakpoint in the OnStart method and do not step through it in 30 seconds, the manager will not start the service.

Vedere ancheSee Also

Procedura: eseguire il debug di applicazioni di servizio per WindowsHow to: Debug Windows Service Applications
Introduzione alle applicazioni di servizio WindowsIntroduction to Windows Service Applications