Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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
Este passo a passo pressupõe que você entenda os fundamentos da linguagem C++.
Ele também pressupõe que você tenha concluído as instruções anteriores relacionadas listadas em Usando o IDE do Visual Studio para desenvolvimento de área de trabalho C++.
Para executar um 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 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.
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.
Para examinar o valor da variável
Cardgame::totalParticipants, mova o ponteiro sobreCardgamee, em seguida, mova-o sobre o controle de expansão à esquerda da janela da dica de ferramenta. O nometotalParticipantsda variável e seu valor de 12 são exibidos.Abra o menu de atalho para a
Cardgame::totalParticipantsvariá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 .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::totalParticipantsna janela Watch 1 agora é exibido como 13.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.O
Cardgame::totalParticipantsnúmero deve diminuir quando oCardgametermina. Neste ponto,Cardgame::totalParticipantsdeve ser igual a 0 porque todas asCardgameinstâncias foram excluídas, mas a janela Watch 1 indica queCardgame::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++).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