Fonction intégrée Python breakpoint()

Tiré de la documentation Python 3

Cette fonction vous fait entrer dans le débogueur Python au point d'appel [...].
Python breakpoint() appelle le débogueur Python à une ligne donnée

Introduction

La fonction breakpoint(), introduite dans Python 3.7, offre un moyen simple d’entrer dans le débogueur Python (pdb) à un point spécifique de votre code. C’est une alternative pratique à l’importation manuelle de pdb et à l’appel de pdb.set_trace(). Cette fonction simplifie le processus de débogage, vous permettant d’inspecter les variables et de parcourir votre code de manière interactive.

Exemple

Voici comment vous pouvez utiliser breakpoint() pour interrompre l’exécution et inspecter les variables :

def calculate_sum(a, b):
    result = a + b
    # Nous voulons inspecter 'result' avant de retourner
    breakpoint()
    return result

# Lorsque vous exécutez ceci, le débogueur démarrera juste après que 'result' ait été calculé
# Vous pouvez ensuite taper 'result' dans l'invite (Pdb) pour voir sa valeur
# Pour continuer l'exécution, tapez 'c' ou 'continue'
final_sum = calculate_sum(10, 20)
print(final_sum)
(Pdb) result
30
(Pdb) c
30

Liens pertinents