9

Visual Studio を使用していると、操作の実行中に IDE がフリーズする状況によく遭遇します。たとえば、デバッグ セッション中に次のステートメント ポインター (黄色の矢印) を移動したり、意図せずに F1 キーを押したり、バイナリ コードに複数のインスタンスが含まれる低レベル関数にステップ インしたりすると、これが頻繁に発生します。

このような状況では、Visual Studio の通知バルーンがトレイに表示され、次のテキストが表示されます。

Microsoft Visual Studio はビジーです

Microsoft Visual Studio は、内部操作が完了するのを待っています。通常の使用中にこの遅延が定期的に発生する場合は、この問題を Microsoft に報告してください。

多くの場合、遅延が非常に長いため、Visual Studio プロセスを強制終了し、最初からやり直して、デバッグ セッションを再開し (またはその他に行っていたことを)、そのような遅延の原因となった操作を実行しない方が高速です。ただし、これにはまだ時間がかかりすぎます。時間がかかる操作を停止/キャンセルする方法が欲しいです。たとえば、Total Commander では、このような操作中に Esc キーを押すことで可能です。

Visual Studio でこのようなことは可能ですか? それを可能にするプラグインはありますか?問題を回避する他の方法はありますか?

PS長い説明で申し訳ありませんが、実際の問題を説明したかったので(特定の解決策が可能かどうかを尋ねるのではありません)、人々が問題を解決する方法を考えることができます.

PPS 2008 と 2010 の両方がこの問題に悩まされています。

4

3 に答える 3

3

デバッグ中の場合は、SHIFT-F5 を押してみてください。これにより、デバッガーが停止するはずですが、おそらくすぐには停止しませんが、説明したよりも高速です。プログラムは、マウスでメニューをクリックするよりもはるかに高速にキーボードを処理します。

ビルドしている場合は、CTRL-Break を押してみてください。繰り返しますが、数秒かかる場合がありますが、通常は発生します。

私は数年前にあなたが言及した問題を抱えていましたが、それを修正するために最終的に何をしたか思い出せません.

于 2011-09-13T13:04:09.320 に答える
3

この問題にはさまざまな原因が考えられますが、私にとっては速度が低下していたのは、シンボル サーバーからシンボルを読み込もうとしたことが原因だったようです。Debugging\Symbols オプションでシンボル ファイル (.pdb) の場所のチェックを外すと、問題は完全に解消されました。

于 2011-11-01T06:16:47.017 に答える