¿Por qué la tecla de control se atasca cuando se depura en VS2010?


10

A veces, la Ctrlclave se atasca de alguna manera durante las sesiones de depuración en Visual Studio 2010, y cuando presiono Shift+ F5para detener la depuración, se restablece ( Ctrl+ Shift+ F5).

Esto se vuelve muy frustrante a veces, especialmente cuando la solución genera una cantidad significativa de tiempo. ¿Cómo evito que esto vuelva a suceder?


Me acabo de dar cuenta de que esto sucede cuando hago Ctrl+ Somethingy el mensaje de error aparece justo después de eso diciéndome que no puedo hacer eso (no presiono las teclas, sino el resultado del combo, como cortar algún código o comentar).


Publicado un informe de error .


Como puede ver en la página de informe de errores vinculada a la derecha arriba, es probable que este problema no se solucione.

Respuestas:


5

Este error se informó en Microsoft Connect en septiembre de 2010 y se informó como "resuelto en la próxima versión principal de Visual Studio".

Sin embargo, el error se informó nuevamente en agosto de 2011 , y esta vez Microsoft "no pudo reproducir el problema".

En mi opinión, hay dos acciones que ya puedes tomar:

  1. Informe el error nuevamente en Microsoft Connect con instrucciones exactas sobre cómo reproducir.
  2. Como solución alternativa, elimine o reemplace mientras tanto la asignación de teclado Crtl-Shift-F5.

Publiqué un informe de error , veamos qué sucede.
user1306322

4

Debido a que Visual Studio rastrea el estado de la tecla de control mediante eventos de teclado, en lugar de verificarlo al responder a un evento.

Por lo tanto, si el evento KeyUp para la tecla de control se envía a alguna otra ventana, y esa ventana se traga el evento (se marca como Manejado), VS2010 no recibirá la notificación del evento, entonces la aplicación se comportará como si la tecla Ctrl aún no estuviera activada hasta presiona y suelta ctrl nuevamente (lo que provocará un evento de keyup).

Esto es pura conjetura basada en el comportamiento que he visto (y sus observaciones también), así que no sé por qué me estoy molestando en publicar esto ...


2

Esta es una vieja pregunta, pero tal vez esta respuesta ayude a alguien más.

Problema: la tecla de control aparece "atascada" en VS. Funciona bien en otras aplicaciones. Al presionar la tecla Ctrl no se vuelve al modo que no es Ctrl. Por ejemplo, la flecha hacia arriba desplaza la página en lugar de mover el cursor.

Para reproducir: Ctrl-V para pegar en la fuente de solo lectura mientras está en modo de depuración.

Para arreglar: Presione la tecla Ctrl derecha. De alguna manera, eso parece despegarlo cuando la tecla Ctrl izquierda no lo hará.


No es viejo Hace exactamente un mes que se publicó y lo reviso todos los días. También puede solucionar esto presionando Ctrl+Shiftque cambia el idioma (donde esté disponible).
user1306322

1

He reproducido este problema en VS2010, los pasos son 1. Inicie la depuración 2. Haga clic en Ctrl + X para cortar una línea en las páginas bloqueadas 3. No le permitirá cambiar 4. Ahora, haga clic en x, s, pestaña, Mayús + F5 y encontrarás el error

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.