Dans cette section, nous découvrirons le débogage du programme. Certains étudiants peuvent avoir des questions. Ne pouvons-nous pas voir les résultats du débogage lorsque nous exécutons le programme ? Mais tout le monde doit savoir que la conception du programme doit être logique et descendante. La structure de conception est propice à notre compréhension du programme, nous veillons donc à ce que le programme soit plus utile pour le développement de haut en bas, et le débogage est le meilleur moyen de nous aider à compléter ce concept de conception. Ci-dessous, nous apprenons deux méthodes de débogage, l'une. consiste à utiliser La fonction de débogage fournie avec IDLE consiste à utiliser l'instruction assert pour le débogage.
Je ne sais pas si vous avez remarqué l'option « Debug » ci-dessus lors de l'utilisation de IDLE.
Il existe une autre option appelée « Debugger » dans l'option « Debug ». Lorsque nous cliquons dessus, l'interface illustrée ci-dessous apparaîtra. Le [DEBUG ON] au milieu signifie activer l'état de débogage.
Méthode d'ajout : cliquez avec le bouton droit sur l'instruction que vous souhaitez ajouter, puis sélectionnez Définir le point d'arrêt dans le menu contextuel, c'est-à-dire que le point d'arrêt correspondant est ajouté. Si vous souhaitez effacer le point d'arrêt, sélectionnez Effacer le point d'arrêt de la même manière.
La fonction d'un point d'arrêt est d'interrompre l'exécution du programme lorsqu'il atteint le point d'arrêt. Nous pouvons visualiser des informations telles que les variables dans l'état actuel.
Après avoir ajouté un point d'arrêt, cela ressemble à ceci :
Ce que fait le bouton :
Go : Exécuter jusqu'au point d'arrêt.
Étape : Saisissez la fonction à exécuter
Fin : exécution en une seule étape
Out : sortir de la fonction actuelle
Quitter : bouton de fin
Lorsque nous déboguons, appuyez sur F5 sur l'interface du programme pour démarrer, appuyez sur Go pour démarrer l'exécution jusqu'au premier point d'arrêt, et nous pouvons observer la valeur de la variable n.
Au premier point d'arrêt, m vaut 5 et n vaut 20. Appuyez à nouveau sur le bouton Go pour entrer le point d'arrêt suivant.
À ce moment-là, la valeur de n change et nous appuyons à nouveau sur Go pour entrer dans le point d'arrêt suivant.
La valeur de n change à nouveau, il n'y a pas de point d'arrêt et cela se termine après avoir appuyé sur Go.
Le débogage est terminé.
La fonction de débogage du programme fournie avec IDLE peut nous aider à analyser progressivement les variables globales du programme. Nous pouvons également voir les variables locales de la fonction actuelle via le positionnement de ligne. Lorsque nous transformons une variable locale en variable globale, nous pouvons également l'utiliser. la pause Le test après avoir cliqué montre directement que les variables locales sont converties en variables globales. Cette méthode de débogage peut également nous aider à comprendre les programmes des autres et être d'une grande aide pour notre apprentissage.