Perché il tasto di controllo si "blocca" durante il debug in VS2010?


10

A volte la Ctrlchiave si blocca in qualche modo durante le sessioni di debug in Visual Studio 2010 e quando premo Shift+ F5per interrompere il debug, viene ripristinata ( Ctrl+ Shift+ F5).

Questo a volte diventa molto frustrante, specialmente quando la soluzione richiede molto tempo. Come posso evitare che ciò accada mai più?


Ho appena capito che questo succede quando faccio Ctrl+ Somethinge il messaggio di errore appare subito dopo che mi dice che non posso farlo (non premendo i tasti, ma il risultato della combo, come tagliare un po 'di codice o commentare).


Ha pubblicato una segnalazione di bug .


Come puoi vedere dalla pagina di segnalazione bug collegata a destra sopra, è probabile che questo problema non venga risolto.

Risposte:


5

Questo errore è stato segnalato in Microsoft Connect a settembre 2010 e segnalato come "risolto nella prossima versione principale di Visual Studio".

Tuttavia, il bug è stato segnalato di nuovo nell'agosto 2011 e questa volta Microsoft non è stata in grado di "riprodurre il problema".

Secondo il mio modo di pensare, ci sono già due azioni che puoi intraprendere:

  1. Segnala nuovamente il bug su Microsoft Connect con le istruzioni esatte su come riprodurlo.
  2. Per ovviare a questo problema, rimuovere o sostituire nel frattempo la mappatura della tastiera Crtl-Shift-F5.

Ho pubblicato una segnalazione di bug , vediamo cosa succede.
user1306322,

4

Perché Visual Studio tiene traccia dello stato della chiave di controllo utilizzando gli eventi della tastiera, anziché controllarlo durante la risposta a un evento.

Pertanto, se l'evento KeyUp per il tasto di controllo viene inviato ad un'altra finestra e quella finestra ingoia l'evento (contrassegna come Gestito), VS2010 non riceverà la notifica dell'evento, quindi l'applicazione si comporterà come se il tasto ctrl fosse ancora premuto fino a si preme e si rilascia nuovamente ctrl (che causerà un evento di keyup).

Questa è pura congettura basata sul comportamento che ho visto (e anche sulle tue osservazioni), quindi non so perché mi preoccupo di pubblicare questo ...


2

Questa è una vecchia domanda, ma forse questa risposta aiuterà qualcun altro.

Problema: il tasto di controllo appare "bloccato" in VS. Funziona bene in altre app. Premendo il tasto Ctrl non si ritorna alla modalità non Ctrl. Ad esempio, la freccia su scorre la pagina invece di spostare il cursore.

Per riprodurre: Ctrl-V per incollare in sorgente di sola lettura in modalità debug.

Per risolvere: premere il tasto Ctrl destro. In qualche modo sembra sbloccarlo quando il tasto Ctrl sinistro non lo fa.


Non è vecchio È esattamente un mese da quando è stato pubblicato e sto controllando ogni giorno. Inoltre puoi risolvere questo problema premendo Ctrl+Shiftquale cambia la lingua (dove disponibile).
user1306322

1

ho riprodotto questo problema in VS2010, i passaggi sono 1. Inizia il debug 2. Fai clic ctrl + x per tagliare una linea in pagine bloccate 3. Non ti permetterà di cambiare 4. Ora, fai clic su x, s, tab, Maiusc + F5 e troverai l'errore

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.