4

FAX を送受信するサービスのペアを C# で実装しました。これらのサービスは、数年間、いくつかのサーバーで問題なく動作していました - 先週まで。クライアントの 1 つが Windows Server 2012 にアップグレードされました。基本的に、サービスの 1 つが数分間動作しているように見えた後、なんらかの理由で OnStop メソッドに移行します。つまり、誰か、または何かがそれを止めているのですが、それが何であるかはわかりません。これをデバッグするにはどうすればよいですか?私は C# が初めてで、これは私のコードではありません。どんな助けでも大歓迎です。

4

2 に答える 2

3

興味深いのは、FAX を送受信しているという事実です。これは、Windows Server 2008/2012 で導入されたセッション 0 インソレーションに関連している可能性があり、グラフィック関連のサービスで問題を引き起こす可能性があります。Windows7/8ボックスとSYSTEMユーザーを使用して、開発マシンでサーバーを実行するチャンスがいくつかある場合は、おそらく問題を再現できます。

于 2013-03-18T08:06:48.310 に答える
2

本番サーバーでのみ停止する場合は、本番サーバーに開発サーバー/ワークステーションとは異なる何かがあると考えられます。

実稼働サーバー上の何かにデバッガーをフックすることが許可されている可能性は低いですが、これを処理する最善の方法は、コードから he** をログアウトすることです。

把握するのに十分なログを導入する必要があります。

  • 止まるところ
  • 停止する理由 (私のお金は例外です)
  • その時のアプリケーションの状態 (クラッシュに関連)

最初から全力を尽くさない限り、これはおそらく繰り返し行う必要があります。

サービスとロギングは密接に関連しているため、実装するだけです。

于 2013-03-18T07:55:33.643 に答える