Partilhar via


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

Quando você executa um programa no modo de depuração, você pode usar pontos de interrupção para pausar o programa para examinar o estado de variáveis e objetos.

Neste passo a passo, você observa o valor de uma variável à medida que o programa é executado e deduz por que o valor não é o esperado.

Pré-requisitos

Para executar um programa no modo de depuração

  1. Abra Game.cpp para edição.

  2. Selecione esta linha de código:

    Cardgame solitaire(1);

  3. Para definir um ponto de interrupção nessa linha, na barra de menus, escolha Debug>Toggle Breakpoint ou escolha a tecla F9 . Um círculo vermelho aparece à esquerda da linha; indica que um ponto de interrupção está definido. Para remover um ponto de interrupção, você pode escolher o comando de menu ou a tecla F9 novamente.

    Se estiver a utilizar um rato, também pode definir ou remover um ponto de interrupção clicando na margem esquerda.

  4. Na barra de menus, escolha Depurar>Iniciar Depuração ou escolha a tecla F5 .

    Como o programa está no modo de interrupção, a execução é pausada quando atinge a linha do ponto de interrupção. Uma seta amarela à esquerda de uma linha de código indica que é a próxima linha a ser executada.

  5. Para examinar o valor da variável Cardgame::totalParticipants, mova o ponteiro sobre Cardgame e, em seguida, mova-o sobre o controle de expansão à esquerda da janela da dica de ferramenta. O nome totalParticipants da variável e seu valor de 12 são exibidos.

    Abra o menu de atalho para a Cardgame::totalParticipants variável e, em seguida, escolha Adicionar Watch para exibir essa variável na janela Watch 1. Você também pode destacar uma variável e arrastá-la para a janela Watch 1 .

  6. Para passar para a próxima linha de código, na barra de menus, escolha Debug>Step Over ou escolha a tecla F10 .

    O valor de Cardgame::totalParticipants na janela Watch 1 agora é exibido como 13.

  7. Abra o menu de atalho para a return 0; instrução e, em seguida, escolha Executar para cursor. A seta amarela à esquerda do código aponta para a próxima instrução a ser executada.

  8. O Cardgame::totalParticipants número deve diminuir quando o Cardgame termina. Neste ponto, Cardgame::totalParticipants deve ser igual a 0 porque todas as Cardgame instâncias foram excluídas, mas a janela Watch 1 indica que Cardgame::totalparticipants é igual a 18. A diferença indica que há um bug no código. Você pode detetá-lo e corrigi-lo concluindo o próximo passo a passo, Passo a passo: Depurando um projeto (C++).

  9. Para parar o programa, na barra de menus, escolha Depurar>Parar Depuração ou escolha o atalho de teclado Shift+F5 .

Próximas Etapas

Anterior:Passo a passo: Criando um projeto (C++)
Próximo:Passo a passo: Depuração de um Projeto (C++)

Ver também

Referência da linguagem C++
Projetos e construção de sistemas