VS2010でデバッグするときに、コントロールキーが「スタック」するのはなぜですか?


10

CtrlVisual Studio 2010のデバッグセッション中にキーがなんらかの理由でスタックし、デバッグを停止するためにShift+ を押すと、キーがF5リセットされます(Ctrl+ Shift+ F5)。

これは、特にソリューションでかなりの時間がかかる場合に、非常にイライラすることがあります。これが二度と起こらないようにするにはどうすればよいですか?


Ctrl+ を実行するSomethingと、これが発生することを理解しました。その直後にエラーメッセージが表示され、できないことを通知します(キーを押すのではなく、コードの切り取りやコメントなどのコンボの結果)。


バグレポートを投稿しました。


すぐ上にリンクされているバグレポートページからわかるように、この問題は修正されそうにありません。

回答:


5

このバグは2010年9月にMicrosoft Connectで 報告され、「Visual Studioの次のメジャーリリースで解決される」と報告されています。

それにもかかわらず、バグは2011年8月に再度報告され、今回はMicrosoftが「問題を再現できなかった」。

私の考え方では、すでに実行できる2つのアクションがあります。

  1. 再現方法の正確な説明を添えて、Microsoft Connectでバグを再度報告してください。
  2. 回避策として、その間にCrtl-Shift-F5キーボードマッピングを削除または交換してください。

バグレポートを投稿しました。どうなるか見てみましょう。
user1306322 2013年

4

Visual Studioは、イベントに応答するときにチェックするのではなく、キーボードイベントを使用してコントロールキーの状態を追跡するためです。

したがって、コントロールキーのKeyUpイベントが他のウィンドウに送信され、そのウィンドウがイベントを処理する(処理済みとしてマークされている)場合、VS2010はイベント通知を受信しません。 Ctrlキーをもう一度押して離します(これにより、キーアップイベントが発生します)。

これは私が見た振る舞い(そしてあなたの観察も同様)に基づいた純粋な推測なので、なぜこれを投稿するのが面倒なのかわかりません...


2

これは古い質問ですが、おそらくこの答えは他の誰かを助けるでしょう。

問題:コントロールキーがVSで「スタック」しているように見える。他のアプリでは問題なく動作します。Ctrlキーを押しても、非Ctrlモードに切り替わりません。たとえば、上向きの矢印は、カーソルを移動する代わりにページをスクロールします。

再現するには:デバッグモードでCtrl-Vを押して読み取り専用ソースに貼り付けます。

修正するには:右Ctrlキーを押します。どういうわけか、それは左のCtrlキーが動かないときにそれを外さないようです。


古くない。投稿してちょうど1ヶ月で毎日チェックしています。またCtrl+Shift、言語を変更する(利用可能な場合)を押すことでこれを修正できます。
user1306322 2013年

1

私はVS2010でこの問題を再現しました。手順は次のとおりです。1。デバッグを開始2. ctrl + xをクリックして、ロックされたページで行を切ります。3。変更できません。4.今、x、s、tab、Shift + F5をクリックしてあなたはエラーを見つけるでしょう

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.