Compartilhar via


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

Segurança do depurador

Outros recursos

Depurando código nativo

Depurando código gerenciado

Preparação para depuração: Tipos de projeto C++ Visual

Preparação para depuração: C#, F# e tipos de projeto de Visual Basic