ExpertiDict

Python · Essencial · Inglês · Técnico

breakpoint

/ˈbɹeɪkˌpɔɪnt/função

Função embutida que pausa a execução e abre o depurador pdb naquele ponto, permitindo inspecionar variáveis e avançar linha a linha, sem precisar de IDE.

Onde usar

Usada para investigar um bug em servidor ou script: coloca-se breakpoint() e roda-se o programa. Um breakpoint esquecido no commit trava a aplicação, e muitos times barram isso no CI.

Em código

def total(precos):
  s = sum(precos)
  breakpoint()  # abre o pdb aqui
  return s
# no pdb: p s, n (próxima), c (continua)

Exemplos

Drop a breakpoint right before the failing line.

Coloque um breakpoint logo antes da linha que falha.

Remove that breakpoint before merging.

Remova esse breakpoint antes de fazer o merge.

Cuidado

Não deixe breakpoint() em código enviado para produção; a variável de ambiente PYTHONBREAKPOINT=0 o desativa.

Sinônimos

ponto de parada

Veja também

Todos os termos de Python