Estoy agregando esta pregunta después de pasar un día entero luchando con esta característica increíblemente frustrante del símbolo del sistema de Windows 10 que me hizo pensar que había algo mal con el código de la aplicación de mi consola. Espero que ayude a alguien.
Problema: mi aplicación de consola parece dejar de ejecutarse aleatoriamente. Que esta pasando?
command-line
windows-10
command-prompt
freeze
Shaun Rowan
fuente
fuente
Respuestas:
El problema terminó siendo una nueva característica de la consola de Windows 10. Bajo la configuración predeterminada, cada vez que hace clic en una ventana de comandos en Windows 10, detiene inmediatamente el proceso de la aplicación cuando intenta escribir en la consola. Cuando esto sucede, la ventana de comandos ha entrado en modo "selección".
Puede decir que ha sucedido porque prefijará la barra de título de la ventana de comandos con la palabra "Seleccionar":
Para que su programa vuelva a ejecutarse, debe presionar escape o hacer clic en otro lugar.
Para deshacerse de este extraño comportamiento, puede deshabilitar el modo QuickEdit:
fuente
Lo que me gustaría agregar aquí a la respuesta de Shaun Rowan es que para que funcione en todas las ventanas de la consola, debe hacer clic en "Valores predeterminados", en lugar de "Propiedades" y realizar los cambios allí, como se describe en esta publicación .
fuente
Recientemente me enfrenté a este problema en el que uno de los usuarios (que había configurado Quickedit en su Símbolo del sistema) estaba usando una herramienta que desarrollé en Java, y estaba congelando la herramienta mientras la ejecutaba desde el símbolo del sistema.
Finalmente, lo que resolvió el problema fue redirigir el registro dentro del script por lotes a un archivo como se muestra a continuación:
necesitaba ser actualizado a
fuente
SetConsoleMode
(kernel32.dll).