0

次のすべてを含むかなり大きな winforms アプリケーションがあります。

  1. ソケット接続

  2. バックグラウンド ワーカーを介して Web サービスからデータを取得するための非同期呼び出し。

  3. タイマーおよびその他のイベント。

誰かが操作している限り、アプリケーションは正常に動作します。ただし、30 分以上 (昼休みなど) 最小化してから復元すると、非常に遅く感じられ、元の応答性が回復せず、再起動する必要があります。Winform アプリを長時間最小化していることと、この異常な無反応との間には、どのような関係があるのでしょうか? おそらくGCの問題ですが、何も見つかりません。これを解決するために何/どこを探すべきかについての指針を探しています。ありがとう。

4

1 に答える 1

-1

この問題が簡単に再現できる場合は、30 分後にアプリケーションを復元し、何が起こっているかを確認するときにプロファイラーを接続することをお勧めします。http://msdn.microsoft.com/en-us/library/ms182384.aspx

また、デバッガーをアタッチして、アプリを復元した後に何が起こっているかを確認することもできます。

于 2013-03-16T18:56:48.570 に答える