Search Header Logo
Depuração e Refatoração

Depuração e Refatoração

Assessment

Presentation

Instructional Technology

Vocational training

Hard

Created by

Marina Candido

Used 1+ times

FREE Resource

7 Slides • 0 Questions

1

Depuração e Refatoração

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

Depuração e Refatoração

By Marina Candido

Show answer

Auto Play

Slide 1 / 7

SLIDE