Contenu principal
Apprendre à coder
Cours : Apprendre à coder > Chapitre 1
Leçon 11: Déboguer des programmesD'autres techniques de débogage
Il existe bien des façons de déboguer vos programmes ! Voici une liste de conseils pour vous aider à commencer :
Déboguer avec la fonction Print
Comme nous venons juste de vous le montrer, vous pouvez insérer des
print()
, ou des println()
, dans votre code pour vous aider à déterminer quel code est appelé et avec quelles valeurs. Ces deux fonctions affichent les valeurs dans une console qui apparaît sur la zone de dessin. Vous pouvez également utiliser debug()
pour envoyer l'affichage dans la console JavaScript de votre navigateur, si vous savez comment l'utiliser.La méthode du canard en plastique
Posez un canard en plastique près de votre ordinateur (ou n'importe quel objet similaire que vous avez sous la main) et détaillez-lui votre programme et votre problème, ligne après ligne. Beaucoup de développeurs pensent que le simple fait de traduire un problème avec des mots les aide à réaliser leurs erreurs. Vous pouvez également demander à un ami, ou à un professeur, d'être votre canard en plastique, en s'asseyant à côté pour écouter vos explications. Parfois, ils pourraient même penser à une solution pour vous, mais de toute façon, ils rendent service, juste en écoutant.
Voici l'objet le plus proche d'un canard en plastique que nous avons trouvé dans les bureaux de Khan Academy :
Exagérez votre rendu visuel
Depuis que vous programmez avec ProcessingJS, vous utilisez de nombreuses couleurs et épaisseurs de trait. Quand on ne voit pas le résultat graphique attendu, il est parfois utile d'utiliser des valeurs extrêmes pour le remplissage et les contours (comme
strokeWeight(30)
par exemple). Comme notre environnement réagit en temps réel et permet de modifier les nombres à la volée, il est vraiment facile d'accentuer les nombres dans votre programme pour voir quel effet ils ont sur le rendu visuel. Par exemple, cela pourrait vous aider à trouver où une forme manquante est passée.C'est une bonne idée de se familiariser avec toutes ces options pour le débogage de vos programmes, afin que vous puissiez utiliser celle qui convient le mieux à une situation donnée.
Vous souhaitez rejoindre la discussion ?
- Salut,
Comment doit-on procéder pour exécuter en dehors du site "Khanacademy" des applications voire des bouts de programmes développés et testés dans ce site?
Merci d'avance.
Mounir(28 votes)- Tu peux te servir de javascript en le téléchargeant.(1 vote)
- Serait il possible de traduire la partie informatique de khan academy?(4 votes)
- comment fait on pour traduire une vidéo$$$$(2 votes)
- il faut aller sur YouTube et activer les soutitres(3 votes)
- bonjour; tous ces informations peuvent-ils venir ?(1 vote)
- H3y every0ne;
H0w we can Debugging JavaScript codes in Firefox browser?
I try to test that in F12 panel, without solution :(
Sincerely,(1 vote)