Ich habe einen Windows-Dienst, der eine Reihe von Threads hat, die etwas arbeiten. Alles lief gut in Tests, bis einmal, wo ich "Windows-Dienst unerwartet beendet" in der Ereignisanzeige sah.
Wie gehe ich vor, um zu debuggen, wo das passiert? Ich habe Ausnahmen unter normalen Umständen gefangen, aber nicht in diesem Fall.
Ich weiß nicht, wo ich anfangen soll.
JD.
Rufen Sie in Ihrem OnStart () - Callback System.Diagnostics.Debugger.Break () auf. Wenn Ihr Dienst gestartet wird, werden Sie aufgefordert, den Visual Studio-Debugger zu starten. Sobald der Debugger geöffnet wird, können Sie von dort debuggen.
Hier finden Sie Vorgehensweise: Debuggen von Windows-Dienstanwendungen
Tags und Links c# windows-services multithreading