2010-11-07 2 views
1

Вопрос: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, чтобы как-то настроить параметры конфигурации, я получаю нулевые ссылочные исключения.

Теперь мне нужно отладить сервер, шаг за шагом, чтобы увидеть, где именно происходит ошибка. Теперь, поскольку он состоит из нескольких компонентов (отдельные проекты), я не могу просто использовать шаг в визуальной студии ...

Как отладить это?
Я предполагаю, что мне нужно приложить отладчик к процессу, но тогда?

ответ

1

Вы можете установить Visual Studio для начала отладки нескольких проектов одновременно. Просто щелкните правой кнопкой мыши по решению в браузере проекта и выберите настройки. Здесь вы можете найти запись под названием Стартовые товары или что-то подобное. Я использую его все время при отладке клиент-серверных установок, работает как шарм.

 Смежные вопросы

  • Нет связанных вопросов^_^