Warum bleibt der Steuerschlüssel beim Debuggen in VS2010 hängen?


10

Manchmal Ctrlbleibt der Schlüssel während Debug-Sitzungen in Visual Studio 2010 irgendwie hängen, und wenn ich Shift+ drücke F5, um das Debuggen zu beenden, wird er zurückgesetzt ( Ctrl+ Shift+ F5).

Dies wird manchmal sehr frustrierend, insbesondere wenn die Lösung viel Zeit benötigt. Wie verhindere ich, dass dies jemals wieder passiert?


Ich habe gerade herausgefunden, dass dies passiert, wenn ich Ctrl+ mache Somethingund die Fehlermeldung direkt danach erscheint und mir sagt, dass ich das nicht kann (nicht die Tasten drücken, sondern das Ergebnis der Kombination, wie das Ausschneiden von Code oder das Kommentieren).


Hat einen Fehlerbericht gepostet .


Wie Sie auf der oben verlinkten Seite mit den Fehlerberichten sehen können, wird dieses Problem wahrscheinlich nicht behoben.

Antworten:


5

Dieser Fehler wurde im September 2010 in Microsoft Connect gemeldet und als "in der nächsten Hauptversion von Visual Studio behoben" gemeldet.

Trotzdem wurde der Fehler im August 2011 erneut gemeldet , und diesmal konnte Microsoft "das Problem nicht reproduzieren".

Meiner Meinung nach gibt es zwei Maßnahmen, die Sie bereits ergreifen können:

  1. Melden Sie den Fehler erneut in Microsoft Connect mit genauen Anweisungen zur Reproduktion.
  2. Entfernen oder ersetzen Sie in der Zwischenzeit die Tastaturbelegung Crtl-Shift-F5, um dieses Problem zu umgehen.

Ich habe einen Fehlerbericht gepostet. Mal sehen, was passiert.
user1306322

4

Weil Visual Studio den Status der Steuertaste mithilfe von Tastaturereignissen verfolgt, anstatt ihn bei der Reaktion auf ein Ereignis zu überprüfen.

Wenn das KeyUp-Ereignis für den Steuerschlüssel an ein anderes Fenster gesendet wird und dieses Fenster das Ereignis verschluckt (als behandelt markiert), erhält VS2010 daher keine Ereignisbenachrichtigung. Die Anwendung verhält sich dann so, als ob die Strg-Taste noch gedrückt ist Sie drücken und lassen die Strg-Taste erneut los (was zu einem Keyup-Ereignis führt).

Dies ist eine reine Vermutung, die auf dem Verhalten basiert, das ich gesehen habe (und auch auf Ihren Beobachtungen), daher weiß ich nicht, warum ich mir die Mühe mache, dies zu posten ...


2

Dies ist eine alte Frage, aber vielleicht hilft diese Antwort jemand anderem.

Problem: Die Steuertaste erscheint in VS "stecken geblieben". Funktioniert gut in anderen Apps. Durch Drücken der Strg-Taste wird nicht in den Nicht-Strg-Modus zurückgeschaltet. Mit dem Pfeil nach oben wird beispielsweise die Seite gescrollt, anstatt den Cursor zu bewegen.

So reproduzieren Sie: Strg-V zum Einfügen in eine schreibgeschützte Quelle im Debug-Modus.

So beheben Sie das Problem: Drücken Sie die rechte Strg-Taste. Irgendwie scheint sich das zu lösen, wenn die linke Strg-Taste nicht funktioniert.


Es ist nicht alt. Es ist genau einen Monat her, seit es veröffentlicht wurde und ich überprüfe jeden Tag. Sie können dies auch beheben, indem Sie drücken Ctrl+Shift, um die Sprache zu ändern (sofern verfügbar).
user1306322

1

Ich habe dieses Problem in VS2010 reproduziert. Die Schritte sind 1. Starten Sie das Debuggen. 2. Klicken Sie auf Strg + x, um eine Linie in gesperrten Seiten zu schneiden. 3. Sie können sich nicht ändern. 4. Klicken Sie nun auf x, s, Registerkarte, Umschalt + F5 und Sie werden den Fehler finden

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.