Demonstra Passo a passo: Testando um projeto (C++)

Executando um programa no modo de depuração permite que você use os pontos de interrupção para pausar o programa para examinar o estado de variáveis e objetos.

Nesta etapa, você pode observar o valor de uma variável, como o programa é executado e deduzir o motivo pelo qual o valor é não o que você esperava.

Pré-requisitos

This topic assumes that you understand the fundamentals of the C++ language. Se apenas começar C++ de aprendizagem, recomendamos que o "guia para iniciantes do C++", escrito por Herb Schildt, disponível online em https://go.microsoft.com/fwlink/?LinkId=115303.

Para executar um programa no modo de depuração

  1. Clique em sobre o testgames.cpp guia na área de edição, se esse arquivo não estiver visível.

  2. Defina a linha atual no editor clicando-se a seguinte linha:

    solitaire = new Cardgame(1);
    
  3. Para definir um ponto de interrupção na linha, diante do Depurar menu, clique em Alternar ponto de interrupção, ou pressione F9. Como alternativa, você pode clicar na área à esquerda de uma linha de código para definir ou limpar um ponto de interrupção.

    Um círculo vermelho aparece à esquerda de uma linha com um conjunto de ponto de interrupção.

  4. Sobre o Debug menu, clique em Start Debugging ou pressione F5.

    Quando o programa chega a linha com o ponto de interrupção, a execução pára temporariamente (porque o seu programa está no modo de interrupção). Uma seta amarela à esquerda de uma linha de código indica que é a próxima linha a ser executado.

  5. Para examinar o valor de Cardgame::totalparticipants variável, passe o mouse sobre ele com o mouse. O nome da variável e seu valor de 12 é exibido em uma janela de dica de ferramenta.

    Com o botão direito do Cardgame::totalparticipants variável. Selecione expressão: 'totalparticipants' e clique em Adicionar Inspeção de variáveis para exibir essa variável no Watch janela. Você também pode selecionar a variável e arraste-o para o Watch janela.

  6. Sobre o Debug menu, clique em Step Over ou pressione F10 para passar para a próxima linha de código.

    O valor de Cardgame::totalparticipants agora é exibido como 13.

  7. Clique com o botão direito na última linha do main método (return 0;) e clique em Executar até o Cursor. A seta amarela para a esquerda dos pontos de código para a próxima instrução a ser executada.

  8. O Cardgame::totalparticipants número deve diminuir quando termina de um Cardgame.Neste ponto, Cardgame::totalparticipants deve ser igual a 0 porque todos os ponteiros de Cardgame foram excluídos, mas o Watch 1 indica a janela Cardgame::totalparticipants é igual a 18.

    Há um bug no código que você irá detectar e corrigir na próxima seção.

  9. Sobre o Debug menu, clique em Stop Debugging oupressione Shift-F5 para interromper o programa.

Próximas etapas

Anterior: Demonstra Passo a passo: Construindo um projeto (C++) | Próxima: Demonstra Passo a passo: Depurar um projeto (C++)

Consulte também

Tarefas

Tour guiado do Visual C++

Outros recursos

Criando e depurando