Partilhar via


Walkthrough: Testing a Project (C++)

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

Nesta etapa, você examinar o valor de uma variável como o programa é executado e deduz porque o valor não é o que você pode esperar.

Pré-requisitos

Este tópico assume que você entende os fundamentos de idioma do C++.

Para executar um programa em modo de depuração

  1. Clique na guia de testgames.cpp na área editando se o arquivo não está visível.

  2. Defina a linha atual no editor clicando na linha a seguir:

    solitaire = new Cardgame(1);
    
  3. Para definir um ponto de interrupção na linha, no menu de Depurar , clique em Alternar Ponto de Interrupção, ou em pressione F9.Como alternativa, clique na área à esquerda de uma linha de código para definir ou desmarque um ponto de interrupção.

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

  4. No menu de Depurar , clique Iniciar Depuração ou pressione F5.

    Quando o programa atinge a linha com o ponto de interrupção, a execução para temporariamente (porque o programa estiver no modo de interrupção).Uma seta amarela à esquerda de uma linha de código indica que é a linha seguinte a ser executada.

  5. Para examinar o valor da variável de Cardgame::totalparticipants , passa sobre ele com o mouse.O nome de variável e seu valor de 12 são exibidos em uma janela de tooltip.

    Clique com o botão direito do mouse na variável de Cardgame::totalparticipants .Expressão: 'totalparticipants' Select e clique Adicionar Inspeção para exibir a variável na janela de Inspeção .Você também pode selecionar a variável e arraste-o para a janela de Inspeção .

  6. No menu de Depurar , clique em Depuração Parcial ou aperte F10 a ir para a próxima linha de código a seguir.

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

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

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

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

  9. No menu de Depurar , clique em Parar Depuração ou aperte Shift-F5 para interromper o programa.

Próximas etapas

Anterior:Walkthrough: Building a Project (C++) | Em seguida:Walkthrough: Debugging a Project (C++)

Consulte também

Tarefas

Visual C++ Guided Tour

Outros recursos

Building, Debugging, and Testing