Ich habe einen Windows-Dienst mit einem Timer. Es ist sehr schwer, es zu debuggen. Weil ich den Dienst starte und Breakpoints in verschiedenen Teilen des Codes hinterlasse. Wenn ich den Prozess anschließe, erwarte ich, dass der Dienst von Anfang an beginnt, statt eines zufälligen Platzes im mittleren Code, wo ich Haltepunkte habe. Es ist schwer zu debuggen wie eine normale Anwendung, wo Sie den Ausgangspunkt kennen. Es scheint, dass es Prozesse im Hintergrund gibt, die noch nicht abgeschlossen sind. Also beginne ich jedes Mal mit dem Debuggen, anstatt vom ersten Unterbrechungspunkt an zu beginnen, beginnend mit einem zufälligen Unterbrechungspunkt in der Mitte der Anwendung.Wie Debuggen eines Windows-Dienstes mithilfe von Haltepunkten?
Ich möchte wissen, wie Windows-Dienst in Bezug auf Prozesse, Threads usw. funktioniert und wie kann ich von Anfang an Debugging starten?
Meine wirkliche Herausforderung ist es, den Service von herum springen zu stoppen? Gibt es Threads, die ich nicht kenne? –