Вопрос:C#: Как отладить многокомпонентное серверное приложение?
Я написал API-интерфейс nHibernate для почтового сервера C#. почтового сервера вы можете найти здесь, если вы заинтересованы: http://www.lumisoft.ee/lswww/download/downloads/MailServer/
И мой (багги) API здесь: http://www.lumisoft.ee/Forum/default.aspx?g=posts&t=722
Дело в том, почтовый сервер состоит из нескольких компонентов:
Dll сеть: все протокол низкоуровневой материал
MailServer ех: почтовый сервер самого
длл DB_API: база данных почтовый_сервер плагин-API
менеджер: менеджер конфигурации почтовый_сервера
Теперь мой API работает отлично (это означает, что он не падает, но не обязательно возвращает правильные результаты) в консольном приложении, где я его тестировал.
Но когда я подключаю его (nhibernate DB_API dll) к серверу и использую диспетчер Mailserver, чтобы как-то настроить параметры конфигурации, я получаю нулевые ссылочные исключения.
Теперь мне нужно отладить сервер, шаг за шагом, чтобы увидеть, где именно происходит ошибка. Теперь, поскольку он состоит из нескольких компонентов (отдельные проекты), я не могу просто использовать шаг в визуальной студии ...
Как отладить это?
Я предполагаю, что мне нужно приложить отладчик к процессу, но тогда?