質問:
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) をサーバーにプラグインし、Mailserver マネージャーを使用して構成設定を何らかの方法で調整すると、null 参照例外が発生します。
次に、エラーが発生した場所を正確に確認するために、サーバーを段階的にデバッグする必要があります。現在、複数のコンポーネント (個別のプロジェクト) で構成されているため、ビジュアル スタジオでステップ スルーを使用することはできません
。これをデバッグするにはどうすればよいですか?
デバッガーをプロセスにアタッチする必要があると思いますが、それでは?