Question:C#: Comment déboguer une application serveur à composants multiples?
J'ai écrit une API nHibernate pour un serveur de courrier C#. Le serveur de messagerie, vous pouvez trouver ici si vous êtes intéressé: http://www.lumisoft.ee/lswww/download/downloads/MailServer/
Et mon (poussette) API ici: http://www.lumisoft.ee/Forum/default.aspx?g=posts&t=722
La chose est, le serveur de messagerie se compose de plusieurs éléments:
dll net: tous les trucs de protocole lowlevel
MailServer exe: le mailserver se
dll DB_API: la base de données MailServer plugin-API
gestionnaire: le gestionnaire de configuration MailServer
Maintenant, mon API fonctionne correctement (ce qui signifie qu'elle ne plante pas, mais ne renvoie pas forcément les résultats corrects) dans l'application console où je l'ai testée. Mais quand je le branche (nhibernate DB_API dll) dans le serveur et que j'utilise le gestionnaire Mailserver pour ajuster les paramètres de configuration, j'obtiens des exceptions de référence nulles.
Maintenant, j'ai besoin de déboguer le serveur par étape pour voir exactement où l'erreur se produit. Maintenant, parce qu'il se compose de plusieurs composants (projets distincts), je ne peux pas simplement utiliser pas à pas dans Visual Studio ...
Comment est-ce que je débogue ceci?
Je suppose que je dois attacher le débogueur au processus, mais alors?