2015-11-24 48 views
32

Sto aggiungendo questa domanda dopo aver passato un'intera giornata a combattere con questa funzione incredibilmente frustrante del prompt dei comandi di Windows 10 che mi ha fatto pensare che c'era qualcosa di sbagliato nel mio codice dell'applicazione della console. Spero che aiuti qualcuno.Perché il mio comando si blocca su Windows 10?

Problema: la mia applicazione per console sembra interrompersi in modo casuale. Cosa sta succedendo?

+0

Inoltre è necessario premere Invio per continuare l'esecuzione del programma – wrivas

risposta

76

Soluzione: il problema si è rivelato una nuova funzionalità della console di Windows 10. Sotto la configurazione di default, ogni volta che si fa clic su una finestra di comando in Windows 10, si interrompe immediatamente il processo dell'applicazione quando tenta di scrivere sulla console. Quando ciò accade, la finestra di comando è passata in modalità "selezione". Si può dire che è successo perché sarà prefisso la barra del titolo della finestra di comando con la parola "Select":

frozen command window

per ottenere il vostro programma in esecuzione di nuovo, è necessario premere Esc o fare clic da qualche altra parte.

per sbarazzarsi di questo strano comportamento, è possibile disattivare la modalità Modifica rapida:

disable QuickEdit Mode

+2

mio Dio vi ringrazia! Ho avuto a che fare con questo per un anno LOL. Inoltre, potrebbe essere necessario disselezionare l'opzione, chiudere il terminale e aprirlo di nuovo. Almeno è così che funziona per me (altrimenti lo riattiverà automaticamente.) – user2875289

+0

Grazie per aver mostrato come disabilitarlo - sebbene utile in alcune circostanze, odio davvero accidentalmente clic su un terminale e non mi rendo conto per un minuto o due perché tutto sembra essere sospeso. –

+0

Ho avuto un processo di compilazione di più ore che continuava a bloccarsi a causa di questo. Sono felice che tu abbia postato una soluzione! – Joel