Compilação, execução e depuração de programas em C++
Visual Studio
O Visual Studio oferece um ambiente robusto para desenvolvimento em C++. Veja como compilar, executar e depurar seus programas passo a passo:
1. Criação do Projeto
- Abra o Visual Studio.
- No menu principal, selecione Arquivo > Novo > Projeto.
- Em Linguagem, escolha C++; em Tipo de projeto, selecione Console.
- Escolha Aplicativo de Console, clique em Avançar.
- Dê um nome ao projeto, escolha o local de salvamento e clique em Criar.
- O Visual Studio cria a solução e abre o arquivo principal do projeto para edição.
2. Escrevendo o Código
No arquivo aberto (ex: main.cpp), digite seu código C++. Exemplo:
#include <iostream>
int main() {
std::cout << "Olá, Visual Studio!" << std::endl;
return 0;
}
3. Compilação do Projeto
- No menu, clique em Compilar > Compilar Solução.
- O resultado aparece na janela Saída. Se não houver erros, a mensagem indicará que o build foi bem-sucedido.
4. Execução do Programa
- Para executar, vá em Depurar > Iniciar sem Depuração.
- Uma janela de console será aberta, exibindo a saída do seu programa.
- Também pode usar o atalho
Ctrl+F5para iniciar sem depuração.
5. Depuração (Debug)
O Visual Studio possui ferramentas avançadas de depuração:
- Defina Breakpoints:
Clique na margem esquerda ao lado do número da linha onde deseja pausar a execução. - Inicie a Depuração:
- Use Depurar > Iniciar Depuração ou pressione
F5. - O programa será executado até o primeiro breakpoint.
- Use Depurar > Iniciar Depuração ou pressione
- Controle a Execução:
F10: Avança para a próxima linha (Step Over).F11: Entra em funções (Step Into).Shift+F11: Sai da função atual (Step Out).
- Inspecione Variáveis:
- Passe o mouse sobre variáveis para ver seus valores.
- Use as janelas Autos, Locais ou Watch para acompanhar variáveis específicas.
- Continue ou Pare a Execução:
F5: Continua até o próximo breakpoint.- Shift+F5: Interrompe a depuração.
Dicas e Recursos
- Erros de compilação aparecem na janela Erros. Clique sobre eles para ir direto à linha problemática.
- O Visual Studio permite depuração gráfica, inspeção de memória, análise da pilha de chamadas e muito mais.
- Você pode alternar entre Debug e Release no topo da janela para compilar versões otimizadas ou com informações de depuração.
Code::Blocks
Tutorial: Compilação, Execução e Depuração em Code::Blocks
Compilação
Para compilar um programa em C++ no Code::Blocks:
- Crie um novo arquivo:
Arquivo → Novo → Arquivo Fonte(ouCtrl+Shift+N)
Selecione C++ e nomeie o ficheiro (ex:meu_programa.cpp). - Escreva o código: cpp
#include <iostream> int main() { std::cout << "Olá, Code::Blocks!" << std::endl; return 0; } - Compile:
- Método 1:
Build → Build(ouCtrl+F9) - Método 2: Atalho na barra de ferramentas (ícone de engrenagem).
Erros aparecem na aba Build messages .
- Método 1:
Execução
Após compilar sem erros:
- Execute o programa:
Build → Run(ouCtrl+F10)- Atalho na barra (ícone de “play”).
A saída aparece no terminal integrado .
Depuração (Debugging)
Passo a passo para depurar:
- Defina breakpoints:
Clique na margem esquerda (ao lado dos números de linha). Um círculo vermelho indica o breakpoint . - Inicie a depuração:
Debug → Start(ouF8). O programa pausa nos breakpoints . - Controle a execução:
F7: Entra em funções (Step into)Shift+F7: Avança linha por linha (Next line)Ctrl+F7: Sai da função atual (Step out) .
- Inspecione variáveis:
- Abra
Debug → Debugging windows → Watches - Digite o nome da variável na grade da janela Watches.
- Passe o mouse sobre variáveis no código para ver valores instantâneos .
- Abra
Exemplo prático:
Depure este código com erro de divisão por zero:
#include <iostream>
int main() {
int a = 5, b = 0;
int c = a / b; // Breakpoint aqui
std::cout << c << std::endl;
return 0;
}
- Defina um breakpoint na linha
int c = a / b; - Inicie a depuração com
F8 - Na janela Watches, adicione
a,becpara ver valores .
Resolução de Problemas Comuns
- Variáveis não aparecem no Watches?
Digite manualmente o nome da variável na grade da janela . - Erros de compilação?
Verifique a aba Build messages e corrija sintaxe . - Programa não executa?
Certifique-se de compilar antes de executar (Ctrl+F9→Ctrl+F10).
Dicas Avançadas
- Depuração eficiente:
UseDebug → Informationpara analisar a pilha de chamadas. - Atalhos úteis:
F5(Continua execução até próximo breakpoint)Shift+F5(Interrompe depuração) .
