Preparação para depuração: Projetos de Console
Preparação depurar um projeto de Console é semelhante a preparação para depurar um projeto do Windows, com algumas considerações adicionais.Para obter mais informações, consulte Preparação para depuração: Aplicativos do Windows Forms e Preparação para depuração: Aplicativos do Windows Forms (.NET).Por causa da similaridade de todos os aplicativos de console, este tópico aborda os seguintes tipos de projeto:
Aplicativo de Console C#
Aplicativo de Console do Visual Basic
Aplicativo de Console do C++ (.NET)
Aplicativo de Console do C++ (Win32)
Talvez seja necessário especificar argumentos de linha de seu aplicativo de console.Para obter mais informações, consulte Configurações de projeto para uma configuração de depuração do C++, Configurações de projeto para uma configuração de depuração Visual Basic, ou Configurações de projeto para configurações de depuração do C#.
Como todas as propriedades do projeto, esses argumentos persistem entre as sessões de depuração e entre as sessões de Visual Studio.Portanto, se o aplicativo de console é aquele que você tem depurado anteriormente, lembre-se que haja argumentos de sessões anteriores na <Project>Páginas de propriedades caixa de diálogo.
Um aplicativo de console usa a Console janela para aceitar a entrada e exibir mensagens de saída.Para gravar o Console janela, o aplicativo deve usar o Console objeto em vez do objeto Debug.Para gravar o Visual Studio saída janela, use o objeto de depuração, como de costume.Certifique-se de que você saiba onde seu aplicativo está gravando ou você pode estar procurando por mensagens no lugar errado.Para obter mais informações, consulte Classe Console, Classe Debug, e Janela Saída.
Iniciando o aplicativo
Ao iniciam alguns aplicativos de console, eles executado para conclusão e saia.Esse comportamento não pode dar tempo suficiente para interromper a execução e depuração.Para depurar um aplicativo, use um dos seguintes procedimentos para iniciar o aplicativo:
-
Seu aplicativo inicia a execução e executa untils atinge o ponto de interrupção.
O aplicativo inicia e interrompe imediatamente na primeira linha do código-fonte.
Em uma janela de código de origem, uma linha com o botão direito e selecione Executar para cursor.
O aplicativo inicia e executa a linha selecionada ou um ponto de interrupção, se o ponto de interrupção é atingido antes da linha.
Quando você depurar um aplicativo de console, convém iniciar o aplicativo do prompt de comando, em vez de Visual Studio.Nesse caso, você pode iniciar o aplicativo do prompt de comando e anexar o depurador de Visual Studio.Para mais informações, consulte Anexar a processos em execução.
Quando você inicia um aplicativo de console do Visual Studio, o Console janela às vezes aparece por trás da janela Visual Studio.Se você tentar iniciar o aplicativo de console do Visual Studio e nada parece acontecer, tente mover a janela Visual Studio.
Consulte também
Referência
Configurações de projeto para uma configuração de depuração do C++
Conceitos
Outros recursos
Preparação para depuração: Tipos de projeto C++ Visual
Preparação para depuração: C#, F# e tipos de projeto de Visual Basic