Windows-Dienst wurde unerwartet beendet
Ich habe einen windows-Dienst, der eine Reihe von threads, die einiges an Arbeit.
Alles wurde gut in Tests, bis auf einmal, wo ich sah, "windows service" wurde unerwartet beendet" in der Ereignisanzeige.
Wie kann ich Debuggen, wo dies passiert ist?
Ich habe die Ausnahmen erwischt zu werden, unter normalen Umständen, aber nicht in diesem Fall.
Ich weiß nicht, wo zu beginnen.
JD.
- Verwenden Sie nicht verwaltete Bibliotheken?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einen Anruf zu System.Diagnostik.Debugger.Pause() in der OnStart () - callback. Wenn Ihr Dienst startet, werden Sie dazu aufgefordert, starten Sie den Visual Studio-debugger. Sobald der debugger geöffnet ist, können Sie Debuggen von dort.
hier finden Sie Gewusst wie: Debuggen von Windows-Dienstanwendungen