Parar o prompt de comando ao fechar a falha no Windows

1

Sempre que um programa no prompt de comando trava no Windows, ele é fechado tão rápido que não consigo ver a mensagem de erro exibida no prompt. Existe alguma maneira de evitar esse comportamento?

Existem duas situações diferentes em que isso ocorre. Uma é quando abro um programa que baixei da Internet. Isso é resolvido com a abertura de um prom [t primeiro (embora seja difícil ter que abrir um prompt e digitar o endereço do aplicativo.

O outro caso é quando estou usando um IDE. Eu uso uma variedade (Eclipse, Netbeans, Visual Studio, ect). Talvez eu deva perguntar essa parte da pergunta sobre estouro de pilha?

    
por Casebash 17.02.2010 / 01:44

2 respostas

1

Para qualquer programa, basta abrir um prompt de comando e executar o programa a partir dele; esse é o caminho óbvio.

Se você estiver escrevendo um programa você mesmo pode colocar um Console.ReadLine() no final que não irá fechar a janela do console até que Enter seja atingido. Não é muito legal, então provavelmente envolvê-lo em #ifdef DEBUG torna-o melhor.

De qualquer forma, para o Eclipse, ele não deve ser realmente necessário, pois o Eclipse captura a saída do console do programa executado (pelo menos para mim com Java).

Para o Visual Studio, você pode considerar usar Debug.Print em vez de Console.WriteLine para as linhas que realmente deseja ver.

Para todos os casos de um programa próprio, você também pode simplesmente despejar informações de falha em um arquivo.

    
por 17.02.2010 / 11:51
1

Se (como me parece) você está executando um programa que abre uma janela do console quando é executado (e que, portanto, é fechado quando o programa sai), então você precisa encontrar uma maneira de executá-lo a partir de um comando existente Janela de aviso.
O programa ainda pode abrir outra janela do console e travar, mas você pode ver alguma saída na janela do prompt de comando.

    
por 17.02.2010 / 12:09