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

  1. Abra o Visual Studio.
  2. No menu principal, selecione Arquivo > Novo > Projeto.
  3. Em Linguagem, escolha C++; em Tipo de projeto, selecione Console.
  4. Escolha Aplicativo de Console, clique em Avançar.
  5. Dê um nome ao projeto, escolha o local de salvamento e clique em Criar.
  6. 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+F5 para iniciar sem depuração.

5. Depuração (Debug)

O Visual Studio possui ferramentas avançadas de depuração:

  1. Defina Breakpoints:
    Clique na margem esquerda ao lado do número da linha onde deseja pausar a execução.
  2. Inicie a Depuração:
    • Use Depurar > Iniciar Depuração ou pressione F5.
    • O programa será executado até o primeiro breakpoint.
  3. 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).
  4. 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.
  5. 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:

  1. Crie um novo arquivo:
    Arquivo → Novo → Arquivo Fonte (ou Ctrl+Shift+N)
    Selecione C++ e nomeie o ficheiro (ex: meu_programa.cpp).
  2. Escreva o código: cpp#include <iostream> int main() { std::cout << "Olá, Code::Blocks!" << std::endl; return 0; }
  3. Compile:
    • Método 1: Build → Build (ou Ctrl+F9)
    • Método 2: Atalho na barra de ferramentas (ícone de engrenagem).
      Erros aparecem na aba Build messages .

Execução

Após compilar sem erros:

  1. Execute o programa:
    • Build → Run (ou Ctrl+F10)
    • Atalho na barra (ícone de “play”).
      A saída aparece no terminal integrado .

Depuração (Debugging)

Passo a passo para depurar:

  1. Defina breakpoints:
    Clique na margem esquerda (ao lado dos números de linha). Um círculo vermelho indica o breakpoint .
  2. Inicie a depuração:
    Debug → Start (ou F8). O programa pausa nos breakpoints .
  3. 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) .
  4. 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 .

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, b e c para 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+F9Ctrl+F10).

Dicas Avançadas

  • Depuração eficiente:
    Use Debug → Information para analisar a pilha de chamadas.
  • Atalhos úteis:
    F5 (Continua execução até próximo breakpoint)
    Shift+F5 (Interrompe depuração) .