Preparação de depuração: projetos de console (C#, C++, Visual Basic, F#)

Preparar-se para depurar um projeto de Console é semelhante à preparação para depurar um projeto do Windows, com algumas considerações adicionais, como definir argumentos de linha de comando e como pausar o aplicativo para depuração. Para obter mais informações, confira Preparação de depuração para aplicativos do Windows Form. Devido à semelhança de todos os aplicativos do console, este tópico abrange os seguintes tipos de projeto:

  • Aplicativo do Console do C#, Visual Basic e F#

  • Aplicativo do Console C++ (.NET)

  • Aplicativo do Console C++ (Win32)

    Um aplicativo de console usa a janela Console para aceitar a entrada e exibir mensagens de saída. Para gravar na janela Console, seu aplicativo deve usar o objeto do Console em vez do objeto de depuração. Para gravar na janela de Saída do Visual Studio, use o objeto de depuração, como de costume. Confira se você sabe onde seu aplicativo está sendo gravado ou você pode procurar mensagens no local errado. Para obter mais informações, confira Classe de console, Classe de depuração e Janela de Saída.

Definir argumentos da linha de comando

Talvez seja preciso especificar argumentos de linha de comando para o aplicativo de console. Para obter mais informações, confira Configurações de projeto para uma configuração de depuração do C++, Configurações de projeto para uma configuração de depuração do 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 do Visual Studio. Portanto, se o aplicativo de console for um que você tenha depurado anteriormente, lembre-se de que pode haver argumentos das sessões anteriores inseridos na caixa de diálogo <Projeto> Páginas de Propriedades.

Iniciar o aplicativo

Quando alguns aplicativos do console iniciarem, eles são executados até a conclusão e, em seguida, são fechados. Esse comportamento pode não oferecer tempo suficiente para interromper a execução e a depuração. Para poder depurar um aplicativo, use um dos seguintes procedimentos para iniciar o aplicativo:

  • Defina um ponto de interrupção em seu código e inicie o aplicativo.

  • Inicie seu aplicativo usando F10 (Depurar>Passo a Passo) ou F11 (Depurar>Passo a Passo) e, em seguida, navegue pelo código usando outras opções, como Executar para clicar.

  • No editor de códigos, clique com o botão direito em uma linha e selecione Executar até o cursor.

    Quando você depura um aplicativo de console, inicie o aplicativo do prompt de comando em vez do Visual Studio. Nesse caso, você poderá iniciar o aplicativo de prompt de comando e anexar o depurador do Visual Studio a ele. Para obter mais informações, consulte Anexar a processos em execução.

    Quando você inicia um aplicativo de console do Visual Studio, a janela Console às vezes aparece por trás da janela do Visual Studio. Se você tentar iniciar o aplicativo de console do Visual Studio e nada acontecer, tente mover a janela do Visual Studio.

Confira também