2011-06-21 23 views
3

ビジュアルスタジオはちょうどぶら下がっています。 GUIはただそこにあり、CPUは0%またはそれに近い値にあります。 私はそれが再開するかどうかを見るために1時間近く近く座ってしまいました。Visual Studio 2008がハングアップしている理由を特定するにはどうすればよいですか?

GUIがどこのクリックにも反応しないのは間違いですが、正しく再描画されます。別のウィンドウをドラッグすると、ウィンドウが一部を通過した後、正しく再描画されます。

VSウィンドウの下部に「データベーススキーマの分析」と表示されることがあります。あなたのデータベースプロジェクトは5030の操作が完了した後に準備完了です。 '

これが原因であるかどうかわかりません。

セーフモードを試しましたが、DB機能がロードされていて、/ safemodeを使用するとその機能が無効になっています。

私は本当に迷っています。

詳細 - 私がクリックしても、ウィンドウは選択されていないウィンドウのままです。それは、何か他のものが上を通過したときに正しく再描画されるという事実を除いて、すべてが中断されているかのようです。

答えて

2

解決策ディレクトリ内に作成されるすべての一時ファイル(.ncbなど)を削除し、VSでそれらを再作成することをお勧めします。時には彼らは堕落することがあります。

ProcessExplorerを次に使用して、スレッドがハングしているように見えるかどうか、特定のモジュールにあるかどうかを確認します。

+0

私は既にProcessExplorerを持っています - どのようにぶら下がっているスレッドを特定しますか? – Matt

+1

プロセスをダブルクリックすると、現在実行中のスレッドのリストが表示されます。スレッドの1つをダブルクリックすると、その呼び出しスタックが取得されます。場合によっては、特定のスレッドが完了していないタスク、無限ループに入っているタスク、またはサードパーティの拡張機能に固執しているタスクを実行中であることを特定することは可能です。私はこれが決して単純ではないふりをするつもりはない。それはもっと芸術です.... Mark Russinovichのブログには、このようなデバッグをいくつか行った例があります。彼は私よりも説明的です。 – jwismar

+0

素晴らしい情報、ありがとう! – Matt

関連する問題