Visual Studio 2008で非常に深刻な問題が発生します。デバッグ中に右クリック(定義に移動、次のステートメントの設定など)すると、Visual Studioがデッドロックし、応答しないモードになることがあります。
誰かが同じ問題を抱えていましたか?誰かがそれを解決する方法を知っていますか?
編集:私はいくつかのホットフィックスでSP1を使用しています。
Visual Studio 2008で非常に深刻な問題が発生します。デバッグ中に右クリック(定義に移動、次のステートメントの設定など)すると、Visual Studioがデッドロックし、応答しないモードになることがあります。
誰かが同じ問題を抱えていましたか?誰かがそれを解決する方法を知っていますか?
編集:私はいくつかのホットフィックスでSP1を使用しています。
問題:
署名されたアプリケーション/dll が Vista でゆっくりとロードされます。オフライン/インターネットに接続されていないワークステーションで Visual Studio IDE が「ハング」します。インターネット接続がないと、証明書失効チェックがタイムアウトし、アプリケーションがハングします。必要に応じてコード DLL が読み込まれるデバッグ/ステップ実行時に、失効チェックが試行され、VS IDE が応答しなくなります。
影響:
これはすべての署名されたアプリケーション/dll に影響し、Microsoft Word/Excel が単純なドキュメントを開くのに非常に時間がかかる理由でもあります。証明書を使用する Office アプリケーション、SQL Management Studio、Visual Studio、Web アプリケーション。
修正:
発行者の証明書失効のチェックを無効にする
IE経由:
レジストリ経由:
代替修正:
Visual Studio ホスティング プロセスを無効にします。
注: 代替修正により、一部のデバッグ機能が失われます。
Windows7 に移行してから、この問題は発生しなくなりました。残念ながら Windows Vista をまだ使用している場合は、Intellisense データベースが構築されるのを待っているときにのみ右クリックでハングすることがわかりました (進行状況については、左下隅を参照してください)。私が持っていた唯一の「修正」は、インテリセンスがビルドを停止するのを待ってから右クリックすることでした。
Visual Studio を終了し、プロジェクトの .ncb ファイルを削除します。
先日、非常にクレイジーなテンプレートのコードを書きましたが、テンプレート化されたコードの上にマウスを置くと、最新の VisualStudio がハングするだけでした。超現実的でした:)
とにかく、そのような問題が発生している可能性があり、Intellisense データベースを削除して再試行することをお勧めします。
マルチスレッド アプリをデバッグしているときに、ブレークポイントに到達するとハングすることがあります。また、コード内の変数を右クリックして変数を見ようとすると、VS がハング (砂時計) することがありました。
私はグーグルで調べて、VSが壊れたときに、それらを表示するためにローカルとウォッチペインのすべての変数を評価することを説明するヒントを見つけました。ただし、スレッド化されたアプリでは、プロパティ ゲッターなどで値を評価するときにコードがロックを取得すると、デッドロックが発生する可能性があります。
中断する前にローカル ペインを閉じることで、ハングを回避できました。
私はこれをうまく説明していません。元のヒントを見つけるためにもう一度グーグルを試みましたが、成功しませんでした。
次のような場合があります:デバッグ中に Visual Studio が停止するのはなぜですか? .
Visual Studio をセーフ モードで起動して、インストールされている拡張機能の問題を除外してみてください。
いいえ、しかしそれはバグのように聞こえます。MSに報告すると、デバッグ用の情報を送信するためのデバッグ設定を取得する方法が指示されます。
マーク、SP1 を適用しましたか?
正確な問題はありませんでしたが、デバッグ モードで (またはデバッグ モードを終了するときに) 15 秒間ロックするという問題がありました。いくつかの可能な修正を提案するブログ投稿をどこかで見つけました。
そのうちの 1 つは、IE 7 に移動し、[ツール] -> [インターネット オプション] -> [詳細設定] タブ -> [セキュリティ] セクションを開き、[発行元の証明書の失効を確認する] と [サーバー証明書の失効を確認する] (または少なくとも最初の 1 つ) のチェックを外すことでした。 )。それをしたら、ロックアップの問題は終わりました。
確かに、私の開発ボックスはインターネット上にないので、とにかく IE でこれらの設定のほとんどを気にしませんでした。それがあなたの助けになるかどうかはわかりませんが、VS 2008 に関する問題は確実に修正されました。
ではごきげんよう!
私にとっては、VS が以前のリモート デバッグを行ったときに期限切れになった IP を開こうとしていることがわかりました。[ツール]-->[オプション]-->[デバッグ]--->[シンボル] でデバッグの設定を確認します。そこに間違ったパスがないことを確認してください。
私が知っている解決策ではありませんが、VC プロジェクトを VC2008 から VC2010 に移動する正当な理由は、Intellisense が無効になっている場合です。明示的に 3 時間保存しなかったにもかかわらず、回復は正常に機能しました。
マルチスレッド アプリをデバッグしているときに、Visual Studio (VC9) が定期的にロックされることがわかりました。通常、システムを元に戻すには再起動する必要があります。
ああ、もう 1 つの大きなショー ストッパーは「ActiveDirectory」です。これが職場で発生し、「ActiveDirectory」を使用している場合、これが発生する可能性があります。Google ツールバーのバグだと主張した人もいますが、Google に責任があるかどうかの確かな証拠はありません。