O DOS faz uma pausa na stdout / execution

0

Eu tenho tido esse problema estranho recentemente, onde minhas telas de linha de comando basicamente bloqueiam os programas que escrevem para elas até eu dar o foco do mouse para a janela do DOS e então executar alguma ação no teclado.

Então, por exemplo: vou iniciar uma instância do Tomcat e, em algum momento, ela simplesmente pára de atualizar - eu acertei o recarregamento e nada acontece, nada sai para a janela do Catalina. Ou vou checar algo do SVN e ele parecerá atrasar, mas assim que eu interagir com ele, o atraso será interrompido.

Editar

Meus aplogies, eu usei a palavra "screen" quando eu quis dizer "window" (que é fixo).

O comando (para iniciar o Tomcat):

C:\liferay\binaries\liferay-portal-5.2.3\tomcat-5.5.27\bin>startup.bat

O comando para verificar um repositório (no Cygwin):

$ svn checkout <repository>

Para os pedidos de alteração do sistema operacional, eu digo "não". Em nenhum momento eu mencionei qual sistema operacional eu estava usando, eu simplesmente afirmei que eu estava usando o DOS (o uso comum implica MS, mas os comentários declararam que eu indiquei incorretamente qual SO eu estava usando). Como esse problema nunca se exibiu em algo diferente daquele ambiente, não é intuitivo dizer que esse é um problema Windows .

    
por cwallenpoole 15.06.2011 / 20:23

1 resposta

3

Até onde eu sei, quando você seleciona texto em uma janela de prompt de comando / console, o aplicativo de console será "travado" até que sua seleção seja feita (pressione ENTER ) ou cancelada (pressione qualquer tecla mais).

Se o modo QuickEdit de uma janela do prompt de comando estiver ON, você provavelmente entrará selecionando o estado do texto com um único clique do mouse na área do cliente da janela do prompt de comando. Esta é uma operação incorreta que ocorre frequentemente se o modo QuickEdit estiver ativado.

Se você estiver na situação acima, basta desativar o modo QuickEdit para evitar essa operação incorreta.

    
por 15.06.2011 / 21:02