J'ai créé un service Windows qui envoie une notification par e-mail aux utilisateurs (liste récupérée depuis db) toutes les 2 minutes. Je souhaite vérifier que tout fonctionne correctement dans le service web et donc je souhaite déboguer le service. Le service est installé dans SMC (services.msc) lorsqu'une configuration de serveur d'application est effectuée.Débogage d'un service Windows
Ma question: comment déboguer le service Windows?
Je ne peut pas voir le service de
- Gestionnaire des tâches
- Fixer pour traiter
J'ai essayé de suivre les liens
Debugging windows services (IMPOSSIBLE compris la PREMIER COMMENTAIRE- la fabrication de fenêtres normales de forme)
J'ai aussi donné les droits de mise au point de http://msdn.microsoft.com/en-us/library/aa291232%28VS.71%29.aspx#vxtskdebuggerpermissionsdebuggingasystemservice
Permettez-moi de savoir si une entrée nécessaire.
Merci!
EDIT: @maycil
J'ai écrit votre code If(!Debug)
mais je suppose qu'il ya un problème que je ne vois pas la bonne couleur de Visual Studio.
Système d'exploitation? – Aliostad
Vous pouvez l'exécuter en tant qu'application de console puis déboguer cela .. autant que je sache, il n'est pas possible de déboguer directement du code s'exécutant en tant que Service. http://tech.einaregilsson.com/2007/08/15/run-windows-service-as-a-console-program/ –
Avez-vous coché la case "Afficher les processus dans toutes les sessions" dans la fenêtre Attacher au processus? – jvanrhyn