Debuggen der OnStart-Methode
Sie können einen Windows-Dienst debuggen, indem Sie den Dienst starten und den Debugger an den Dienstprozess anfügen. Weitere Informationen finden Sie unter Vorgehensweise: Debuggen von Windows-Dienstanwendungen. Zum Debuggen der System.ServiceProcess.ServiceBase.OnStart -Methode eines Windows-Diensts müssen Sie den Debugger allerdings aus der Methode starten.
Fügen Sie am Anfang der Launch -Methode einen Aufruf von
OnStart()
hinzu.protected override void OnStart(string[] args) { System.Diagnostics.Debugger.Launch(); }
Starten Sie den Dienst (dazu können Sie
net start
oder das Fenster Dienste verwenden).Ein Dialogfeld ähnlich dem folgenden sollte angezeigt werden:
Wählen Sie Ja, <Dienstname debuggen> aus.
Wählen Sie im Fenster des Just-In-Time-Debuggers die Version von Visual Studio aus, die Sie zum Debuggen verwenden möchten.
Eine neue Instanz von Visual Studio wird gestartet, und die Ausführung wird beim Erreichen der
Debugger.Launch()
-Methode beendet.
Zugehöriger Inhalt
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für