1 週間前から、VS2010 で非常に迷惑な動作が見られます。プロジェクトをデバッグしていて、デバッガーがブレークポイントで停止すると、Windows が約 10 秒間フリーズします。この間、マウスとキーボードが役に立たないので、「Windows がフリーズする」と言います。
この問題は、特定のプロジェクトをデバッグし、2 つの異なるマシンで同じ結果を試したときにのみ発生します。プロジェクトは WPF であり、私はある時点でキーボードをフックします (マウスではありません) が、そのコードは何ヶ月も触れられていませんが、問題はわずか 1 週間前です。
これが表示される直前に、Telerikのすべての大きなスイート(トライアル)をインストールしたので、TelerikのVS統合が原因であるという最初の疑いがありました。すべての Telerik VS 統合 (「JustXXX」製品) をアンインストールしましたが、問題は残ります。
ここで何が起こっているのかについてヒントを与えるために、私は安倍である誰にでも非常に感謝しています.
ありがとう
編集 1: 新しいソリューションを構築して、すべてのプロジェクトをそこに移動しようとしましたが、問題は残ります。
次に、念のため Telerik をすべてアンインストールしましたが、これも効果がありませんでした。
次のテストは、まったく同じソリューションを別のマシンにロードすることでしたが、それは役に立ちました。そのマシンには、reSHarper 6.1 を除いて、VS2010 とのサードパーティ統合はありません。
また、この問題をもう少し分析しましたが、典型的なシナリオでは、最初の数回ブレークポイントにヒットすると、UI が約 10 秒間フリーズします。マウス/キーボードは応答を停止しますが、カーソルはコード エディターで点滅し続けます。次のいくつかのブレークポイントは同じことを行い、多くの場合、ある行から別の行に移動すると、非常に長い遅延が発生します (ただし、UI のフリーズはありません)。
また、最初のブレークポイントがアプリケーションの起動コードの非常に早い段階で設定されている場合、問題が発生しない可能性があります。しかし、コードをステップ実行し続けると、アプリケーションが (別のスレッドで) 自分自身を初期化するため、デバッガーの動作が遅くなります。
前に述べたように、これは単一のアプリケーションで発生するため、コードは何らかの形で明らかに関連しています。
デバッガの動作についてよく知っている人はいますか? ブレークポイントが設定されたり、ユーザーが 1 つの行から別の行に移動したり (スタック トレースを更新してウィンドウを監視する) するたびに必要な明らかな手順とは別に、すべてをフリーズさせる可能性のあるバックグラウンドで何が起こっているのか、またどのようにしてそれが可能になるのでしょうか?
私の最後の希望は VS2010 の完全な再インストールですが、そのオプションが必要になる前にこれを解決できることを願っています。