bevor du einen service starten kannst musst du ihn erst einmal installieren, das geht eigentlich recht einfach - man kann es sogar automatisch per code machen.
um das dann zu debuggen würd ich am besten nen Debugger.Break setzen, da du da sonst nicht rein kommst. (edit: man kommst sonst wohl rein, ist aber relativ umständlich, finde ich^^)
service installieren
falls du schon installiert hast: ein service muss innerhalb von ... ich glaub 30 sekunden (?) nach dem start antworten, sonst wird er von microsoft abgeschossen.