

Depuração e Refatoração
Presentation
•
Instructional Technology
•
Vocational training
•
Hard
Marina Candido
Used 1+ times
FREE Resource
7 Slides • 0 Questions
1
By Marina Candido
2
O que é depurar/debugar?
É o processo de encontrar e corrigir erros (bugs) em um programa. É como um processo de investigação para identificar as causas de um comportamento inesperado ou falha no software e então corrigir.
3
Como corrigir?
Usando breakpoints (pontos de pausa) para rastrear o fluxo de execução. Ou usando prints em diversas etapas para verificar as saídas.
4
Erros que não violam a sintaxe, mas resultam em um comportamento não esperado.
Erro semântico ou lógico
Erros que violam as regras da linguagem de programação (gramática).
Erro sintaxe
5
Exemplo: Usar a variável errada em uma expressão ou usar um operador incorreto.
Quando ocorre: Durante a execução do código.
Como corrigir: Analisar a lógica do código e identificar o erro que está causando o comportamento inesperado.
Erro semântico
Exemplo: Esquecer um ponto e vírgula em C++ ou Java.
Quando ocorre: Durante a compilação ou interpretação do código.
Como corrigir: Corrigir a estrutura do código para que siga as regras da linguagem.
Erro sintaxe
Erro lógico
Exemplo: Um cálculo errado ou uma condição de loop incorreta.
Quando ocorre: Durante a execução do código.
Como corrigir: Revisar a lógica do programa e corrigi-la para que ele funcione conforme o esperado.
6
Para debugar no Colab.
Em uma célula de código insiro o comando [ !pip install ipdb ] e executo a célula.
Em outra célula escreve os comandos [ %pdb on ] [ import ipdb ] e executo a célula
Nos pontos onde quero avaliar insiro os breakpoints usando [ ipdb.set_trace() ]
7
Comandos | Palavra-chave | |
|---|---|---|
próximo | n | executa a linha atual e passa para a próxima |
etapa | s | entra na chamada de uma função na linha atual |
continuar | c | continua a execução até o próximo ponto ou fim do programa |
imprimir | p (nome da variável) | imprimir o valor da variável |
sair | q | sair do depurador |
By Marina Candido
Show answer
Auto Play
Slide 1 / 7
SLIDE
Similar Resources on Wayground
5 questions
CRÔNICA
Presentation
•
KG
9 questions
Operação com Conjuntos
Presentation
•
12th Grade
6 questions
Docência Compartilhada
Presentation
•
Professional Development
6 questions
Symptoms and Diagnosis (Tuberculosis)
Presentation
•
Professional Development
6 questions
MD: Leçons 4: Vos premiers pas vers le succès sur Internet
Presentation
•
Professional Development
7 questions
Psicologia Organizacional ADM A1
Presentation
•
Professional Development
7 questions
AULA ONA
Presentation
•
Professional Development
8 questions
Apresentação
Presentation
•
Professional Development
Popular Resources on Wayground
10 questions
Safety Day 2026 – Student Review
Quiz
•
9th Grade
21 questions
Continents and Oceans
Quiz
•
6th Grade
20 questions
Parts of Speech
Quiz
•
5th Grade
16 questions
Subject & Predicate
Quiz
•
5th Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
12 questions
Map Skills
Quiz
•
3rd Grade
22 questions
Continents and Oceans
Quiz
•
5th Grade
15 questions
Rounding Decimals
Quiz
•
5th Grade