Wie geht man am besten vor, wenn man ein Service mit C# unter .NET Debuggen will. Eine Console-application habe ich daraus gemacht und durchdebugt (läuft prima) nur als Service will es nicht richtig tun und man kriegt wenig raus. Im Event logger stehen ein paar Hinweise, mit Hilfe von DebugView oder Logdateien kriegt man auch vieles heraus, aber so richtig Debuggen ist das nicht (Variablen und Exceptions überwachen).
Achso, vielleicht hilft dir das hier. Der Autor umgeht dabei die oben erwähnte Methode des umständlichen Debuggens und schlägt vor als erste eine Konsolen Applikation zu erstellen, in der man dann weiter in den Service debuggt:
Danke, nur mein Service startet nicht mal richtig. Vermutlich irgendwelche Probleme mit Rechte. Vielleicht kann ich es umgehen in dem ich ein Service schreibe, der nichts beim Start macht und mich dann damit verbinde. Das "attachen" kenne ich zwar aber solange nicht gestartet exisitiert der Service nicht und erscheint nicht in der Taskliste...