Função built-in Python breakpoint()
Esta função o leva ao depurador no local da chamada [...].
Python breakpoint() chama o depurador Python em uma determinada linha
Introdução
A função breakpoint() em Python, introduzida no Python 3.7, fornece uma maneira fácil de entrar no depurador Python (pdb) em um ponto específico do seu código. É uma alternativa conveniente a importar manualmente pdb e chamar pdb.set_trace(). Esta função simplifica o processo de depuração, permitindo inspecionar variáveis e percorrer seu código interativamente.
Exemplo
Veja como você pode usar breakpoint() para pausar a execução e inspecionar variáveis:
def calculate_sum(a, b):
result = a + b
# Queremos inspecionar 'result' antes de retornar
breakpoint()
return result
# Quando você executa isso, o depurador iniciará logo após 'result' ser calculado
# Você pode então digitar 'result' no prompt (Pdb) para ver seu valor
# Para continuar a execução, digite 'c' ou 'continue'
final_sum = calculate_sum(10, 20)
print(final_sum)
(Pdb) result
30
(Pdb) c
30