1

私は真新しいWin7 64ビットマシンを持っています。Visual Studio 2008 を新たにインストールしましたが、応答がますます遅くなり、最終的には完全にハングし、マシンの 1 つの (仮想) コアを完全に占有しました。応答がますます遅くなる 1 時間ほどの後、私はそれを閉じて再起動します。

Process Explorer を使用すると、担当のdevenv.exeスレッドには、プロセッサを固定しているときに、常に次のようなスタックがあることがわかりました。

ntoskrnl.exe!KeWaitForMultipleObjects+0xc0a
ntoskrnl.exe!KeAcquireSpinLockAtDpcLevel+0x732
ntoskrnl.exe!KeWaitForMutexObject+0x19f
ntoskrnl.exe!__misaligned_access+0xba4
msenv.dll!DllCanUnloadNow+0x49b31

1 つまたは複数のntoskrnl.exe!__misaligned_accessandmsenv.dll!DllCanUnloadNow行を使用します。誰が私に何がうまくいかないのかを教えてもらえますか? ありがとう!

アップデート:

コマンド ライン スイッチ /SafeMode (thanks 0xA3) を使用して VS を起動したところ、Resharper がないと問題が解決したように見えます... したがって、Resharper のバグである可能性が高いようです :(

4

1 に答える 1

1

プロセス内の他のすべてのスレッドを確認しましたか? (マネージとアンマネージの両方) 他のスレッドとは異なり、スレッドがビジーであるか、重要な場所でスタックを待機しているかどうかを確認するには? メインスレッドは明らかに待機しており、おそらく同じプロセスの別のスレッドで待機しています。他にどのようなコールスタックがあるか知りたいです。

于 2012-11-20T16:19:42.500 に答える