Instruções passo a passo: testando um projeto (C++)
Ao executar um programa no modo de Depuração, você pode usar pontos de interrupção para pausar o programa a fim de examinar o estado de variáveis e objetos.
Neste passo a passo, você observará o valor de uma variável durante a execução do programa e deduzirá o motivo pelo qual o valor não é o esperado.
Pré-requisitos
Este passo a passo pressupõe que você conheça os princípios básicos da linguagem C++.
Também pressupõe que você tenha concluído os passos a passos relacionados anteriores listados em Usando o IDE do Visual Studio para Desenvolvimento para Desktop com C++.
Para executar o programa no modo de Depuração
Abra Game.cpp para edição.
Selecione esta linha de código:
Cardgame solitaire(1);
Para definir um ponto de interrupção nessa linha, na barra de menus, escolha Depurar>Ativar/Desativar ponto de interrupção ou escolha a tecla F9. Um círculo vermelho é exibido à esquerda da linha; ele indica que um ponto de interrupção está definido. Para remover um ponto de interrupção, escolha o comando de menu ou a tecla F9 novamente.
Caso esteja usando um mouse, defina ou remova também um ponto de interrupção clicando na margem esquerda.
Na barra de menus, escolha Depurar>Iniciar depuração ou escolha a tecla F5.
Como seu 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 ela é a próxima linha a ser executada.
Para examinar o valor da variável
Cardgame::totalParticipants
, mova o ponteiro sobreCardgame
e, em seguida, mova-o sobre o controle de expansão à esquerda da janela de dica de ferramenta. O nome da variáveltotalParticipants
e seu valor 12 são exibidos.Abra o menu de atalho da variável
Cardgame::totalParticipants
e, em seguida, escolha Adicionar Inspeção para exibir essa variável na janela Inspeção 1. Também é possível realçar uma variável e arrastá-la para a janela Inspeção 1.Para passar para a próxima linha de código, na barra de menus, escolha Depurar>Depuração Parcial ou escolha a tecla F10.
O valor de
Cardgame::totalParticipants
na janela Inspeção 1 agora é exibido como 13.Abra o menu de atalho da instrução
return 0;
e, em seguida, escolha Executar até o Cursor. A seta amarela à esquerda do código aponta para a próxima instrução a ser executada.O número
Cardgame::totalParticipants
deve diminuir quando umCardgame
é encerrado. Neste ponto,Cardgame::totalParticipants
deve ser igual a 0, porque todas as instâncias deCardgame
foram excluídas, mas a janela Inspeção 1 indica queCardgame::totalparticipants
é igual a 18. A diferença indica que há um bug no código. É possível detectar e corrigir finalizando o próximo passo a passo, Passo a passo: depurando um projeto (C++).Para interromper o programa, na barra de menus, escolha Depurar>Interromper depuração ou escolha o atalho de teclado Shift+F5.
Próximas etapas
Anterior: Passo a passo: compilando um projeto (C++)
Próximo: Passo a passo: depurando um projeto (C++)