Python · Essencial · Inglês · Técnico
breakpoint
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