Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
È possibile eseguire il debug di un servizio Windows avviando il servizio e collegando il debugger al processo del servizio. Per altre informazioni, vedere Procedura: Eseguire il debug di applicazioni di servizio Windows. Tuttavia, per eseguire il debug del System.ServiceProcess.ServiceBase.OnStart metodo di un servizio Windows, è necessario avviare il debugger dall'interno del metodo .
Effettua una chiamata a Launch all'inizio del metodo
OnStart()
.protected override void OnStart(string[] args) { System.Diagnostics.Debugger.Launch(); }
Avviare il servizio (è possibile usare
net start
o avviarlo nella finestra Servizi ).Verrà visualizzata una finestra di dialogo simile alla seguente:
Selezionare Sì, eseguire il debug <del nome> del servizio.
Nella finestra Just-In-Time Debugger selezionare la versione di Visual Studio da usare per il debug.
Viene avviata una nuova istanza di Visual Studio e l'esecuzione viene arrestata nel
Debugger.Launch()
metodo .