1

質問:

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 参照例外が発生します。

次に、エラーが発生した場所を正確に確認するために、サーバーを段階的にデバッグする必要があります。現在、複数のコンポーネント (個別のプロジェクト) で構成されているため、ビジュアル スタジオでステップ スルーを使用することはできません

。これをデバッグするにはどうすればよいですか?
デバッガーをプロセスにアタッチする必要があると思いますが、それでは?

4

1 に答える 1

1

一度に複数のプロジェクトのデバッグを開始するように Visual Studio を設定できます。プロジェクト ブラウザでソリューションを右クリックして、設定を表示します。そこで、 Startup Itemsなどと呼ばれるエントリを見つけることができます。クライアントサーバーのセットアップをデバッグするときはいつもそれを使用していますが、魅力的です。

于 2010-11-07T08:23:09.760 に答える