Pourquoi la touche de contrôle est-elle «bloquée» lors du débogage dans VS2010?

10

Parfois, la Ctrlclé est bloquée d'une manière ou d'une autre pendant les sessions de débogage dans Visual Studio 2010, et lorsque j'appuie sur Shift+ F5pour arrêter le débogage, elle est réinitialisée ( Ctrl+ Shift+ F5).

Cela devient parfois très frustrant, surtout lorsque la solution prend beaucoup de temps. Comment puis-je empêcher que cela ne se reproduise plus jamais?


Je viens de comprendre que cela se produit lorsque je fais Ctrl+ Somethinget le message d'erreur apparaît juste après cela me disant que je ne peux pas faire cela (pas en appuyant sur les touches, mais le résultat du combo, comme couper du code ou commenter).


Publié un rapport de bogue .


Comme vous pouvez le voir sur la page de rapport de bogue liée à droite ci-dessus, ce problème n'est probablement pas résolu.

user1306322
la source

Réponses:

5

Ce bogue a été signalé dans Microsoft Connect en septembre 2010 et signalé comme «résolu dans la prochaine version majeure de Visual Studio».

Néanmoins, le bogue a été à nouveau signalé en août 2011 et cette fois, Microsoft n'a pas pu «reproduire le problème».

À ma façon de penser, il y a deux actions que vous pouvez déjà faire:

  1. Signalez à nouveau le bogue sur Microsoft Connect avec des instructions précises sur la façon de reproduire.
  2. Pour résoudre ce problème, supprimez ou remplacez entre-temps le mappage du clavier Crtl-Shift-F5.
harrymc
la source
J'ai posté un rapport de bug , voyons ce qui se passe.
user1306322
4

Parce que Visual Studio suit l'état de la touche de contrôle à l'aide d'événements de clavier, plutôt que de le vérifier lors de la réponse à un événement.

Par conséquent, si l'événement KeyUp pour la clé de contrôle est envoyé à une autre fenêtre et que cette fenêtre avale l'événement (marqué comme géré), VS2010 ne recevra pas la notification d'événement, puis l'application se comportera comme si la touche ctrl était toujours enfoncée jusqu'à ce que vous appuyez et relâchez à nouveau ctrl (ce qui provoquera un événement de frappe).

C'est une pure conjecture basée sur le comportement que j'ai vu (et vos observations aussi), donc je ne sais pas pourquoi je prends la peine de poster ceci ...

pierre
la source
2

C'est une vieille question, mais peut-être que cette réponse aidera quelqu'un d'autre.

Problème: la touche Contrôle apparaît "bloquée" dans VS. Fonctionne bien dans d'autres applications. Appuyez sur la touche Ctrl pour ne pas revenir en mode non Ctrl. Par exemple, une flèche vers le haut fait défiler la page au lieu de déplacer le curseur.

Pour reproduire: Ctrl-V pour coller dans une source en lecture seule en mode débogage.

Pour corriger: Appuyez sur la touche Ctrl droite. D'une manière ou d'une autre, cela semble le décoller lorsque la touche Ctrl gauche ne le fait pas.

Technologie extraterrestre
la source
Ce n'est pas vieux. Cela fait exactement un mois depuis sa publication et je vérifie chaque jour. Vous pouvez également résoudre ce problème en appuyant sur Ctrl+Shiftce qui change la langue (le cas échéant).
user1306322
1

J'ai reproduit ce problème dans VS2010, les étapes sont 1. Démarrez le débogage 2. Cliquez sur ctrl + x pour couper une ligne dans les pages verrouillées 3. Il ne vous laissera pas changer 4. Maintenant, cliquez sur x, s, tab, Shift + F5 et vous trouverez l'erreur

VISHMAY
la source