Función incorporada Python breakpoint()
De la documentación de Python 3
Esta función te introduce en el depurador en el punto de llamada [...].
Python breakpoint() llama al depurador de Python en una línea dada
Introducción
La función breakpoint() en Python, introducida en Python 3.7, proporciona una forma sencilla de entrar en el depurador de Python (pdb) en un punto específico de tu código. Es una alternativa conveniente a importar manualmente pdb y llamar a pdb.set_trace(). Esta función simplifica el proceso de depuración, permitiéndote inspeccionar variables y recorrer tu código interactivamente.
Ejemplo
Así es como puedes usar breakpoint() para pausar la ejecución e inspeccionar variables:
def calculate_sum(a, b):
result = a + b
# Queremos inspeccionar 'result' antes de devolverlo
breakpoint()
return result
# Cuando ejecutas esto, el depurador comenzará justo después de que se calcule 'result'
# Luego puedes escribir 'result' en el prompt (Pdb) para ver su valor
# Para continuar la ejecución, escribe 'c' o 'continue'
final_sum = calculate_sum(10, 20)
print(final_sum)
(Pdb) result
30
(Pdb) c
30