问题:
我为 C# 邮件服务器编写了一个 nHibernate API。如果您有兴趣,可以在这里找到邮件服务器: http ://www.lumisoft.ee/lswww/download/downloads/MailServer/
还有我的(错误的)API: http ://www.lumisoft.ee/Forum/default.aspx?g=posts&t=722
问题是,邮件服务器由几个组件组成:
net dll:所有低级协议的东西
MailServer exe:邮件服务器本身
DB_API dll:邮件服务器数据库插件-API
Manager:邮件服务器配置管理器
现在,我的 API 工作正常(意思是它没有'不会崩溃,但不一定会返回正确的结果)在我测试它的控制台应用程序中。
但是当我将它(nhibernate DB_API dll)插入服务器并使用邮件服务器管理器以某种方式调整配置设置时,我得到空引用异常。
现在我需要逐步调试服务器以查看错误发生的确切位置。现在,因为它由多个组件(单独的项目)组成,我不能只在 Visual Studio 中使用单步执行......
我该如何调试呢?
我假设我需要将调试器附加到进程,但是呢?