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
Clique em sobre o testgames.cpp guia na área de edição, se esse arquivo não estiver visível.
Defina a linha atual no editor clicando-se a seguinte linha:
solitaire = new Cardgame(1);
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.
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.
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.
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.
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.
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.
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++)