Vous le savez si vous développez en Python, le débuggage n'est pas franchement ce qu'il y a de plus facile à faire. Je vous avais déjà présenté Smiley [1][2] en 2013 et cette fois-ci je vous propose une revue rapide des différents outils de débuggage « purs » disponibles. Pour tester ces différents logiciels de manière pratique, nous nous appuierons sur un code commun à étudier.
1. Le code à débugger
Nous n'allons pas utiliser un code trop long qui serait illisible dans le cadre d'un article. De manière à pouvoir tester les cas les plus courants, nous allons créer une fonction qui calcule la factorielle d'un entier déterminé de manière aléatoire. Voici le code de notre fichier factorielle.py :
01: import random
02:
03: def fact():
04: n = random.randint(0, 10)
05: result = 0
06:
07: for i in range(n):
08: result += result * i
09:
10: return n, result
11:
12: if __name__ == "__main__":
13: n, r = fact()
14: "{}! = {}".format(n, r)
Les...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première