私は Windows 7 でこの問題を抱えていましたが、今では Windows 8.1 x64 でフォーマット済みの非常にクリーンな C:\ ディスクを使用しています。
Visual Studio 2010 内から Visual C++ アプリケーションを実行しているときに、右クリックして右メニューを表示すると (変数の「ウォッチ値」など)、Visual Studio が応答しなくなります。
VS をレスポンシブにするには、タスク マネージャーに移動して問題のアプリケーションを停止する必要があります。
そして、この結果とデバッグ セッションのフラックスを失った後、フラックスをさらにステップ実行するとアプリケーションが停止するためです。
ディスクがフォーマットされているため、Windows 8 のインストールはほぼクリーンであり、Visual Studio 2010 のインストールはほぼクリーンで、Service Pack 1 のみで拡張機能はありません。
助けてください。
更新 1:
クラッシュは、限定された状況でのみ発生するか、より頻繁に発生すると思います。デバッガーが一時停止し、次の場合:
- 変数名を右クリックします
また
- ファイル内の検索を実行した後、まだ開いていないファイルの検索結果ウィンドウの結果行をダブルクリックします
これは、Intellisense の更新と関係があると思われます。
更新 2:
最近のコメントへの返信として、VS 2010 が独自のダンプ ファイルを配置した場所を検索しましたが、見つかりませんでした。一方、Windows イベント ビューアーから次の情報を取得しました。
[詳細] タブには次のテキストが含まれます。
システム
- プロバイダ
[名前] アプリケーションのハング
- イベント ID 1002
【予選】0
レベル2
タスク 101
キーワード 0x80000000000000
- 作成時間
[システム時刻] 2014-01-14T17:20:03.000000000Z
イベントレコード ID 2266
チャネル アプリケーション
コンピューター
安全
イベントデータ
devenv.exe 10.0.40219.1 a50 01cf110ab9e8178b 428 C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe 0736177c-7d40-11e3-be6c-002258cc989b
55006E006B006E006F0077006E0000000000
バイナリ データ:
言葉で
0000: 006E0055 006E006B 0077006F 0000006E 0010: 0000
バイト単位
0000: 55 00 6E 00 6B 00 6E 00 Unkn 0008: 6F 00 77 00 6E 00 00 00 所有.. 0010: 00 00 ..
更新 3:
この問題は、非常に単純なプロジェクトでは発生せず、ある程度複雑なプロジェクトでのみ発生することに繰り返し気づきました。現在、外部ライブラリに依存しているプロジェクトに関するいくつかの証拠により、デバッガーが「あいまいさの解決」ダイアログのデータを取得しようとしているときにバグが発生していると思われます。
望ましくない動作が発生する可能性を高める 1 つの方法は、右クリックして [次のステートメントを設定] を実行することです。
更新 4:
Visual Studio 2015 Preview にはまだバグが存在します。