Debugger du jQuery avec la console

Avril 2013

Tous les navigateurs modernes (Firefox, Chrome, Safari et Opera par exemple) intègrent des outils très pratiques pour le développement web, et notamment une console de débuggage javascript.

Cette console permet de :

  • Exécuter du code Javascript à la volée pour tester du code avant de l'utiliser dans vos scripts
  • Voir le contenu de n'importe quelle variable Javascript à tout moment
  • Mettre des points d'arrêt (breakpoint) pour stopper l'exécution du Javascript et observer l'état des variables à cet instant, ou voir d'où est appelée une fonction, grâce à la pile d'appels (call stack)
  • Exécution pas-à-pas (step into/step over/step out)
  • Rechercher du code dans tous les fichiers utilisés par une page web : HTML, CSS, JS

Cette console est largement plus pratique que les fonctions print_r et var_dump en PHP.

Comment lancer la console javascript ?

Cela dépend du navigateur, voici comment faire pour les principaux :

  • Firefox : il y a 2 solutions :
    • Soit vous utilisez les outils de développement natif de Firefox, Mozilla a beaucoup travaillé là dessus dans les dernières versions de Firefox (depuis la version 18), et ces outils sont de mieux en mieux. Pour lancer la console, utilisez le raccourci clavier Ctrl + Maj + K ou allez dans le menu Outils > Développeur web > Console web.
      Voici en bonus la liste des outils de développement de Firefox (20.0.1) :
      • Console web Ctrl+Maj+K
      • Débogueur Ctrl+Maj+S
      • Inspecteur Ctrl+Maj+I
      • Éditeur de styles Maj+F7
      • Barre de développement Maj+F2
      • Vue adaptative Ctrl+Maj+M
      • Ardoise JavaScript Maj+F4
      • Code source de la page Ctrl+U
      • Console d'erreurs Ctrl+Maj+J
    • Soit vous utilisez l'extension Firebug

    Après avoir lu presse papier vide (copier-coller) dans excel vous en saurez d'avantage sur ce sujet.

  • Chrome : appuyer sur la touche F12 (où aller dans le menu Outils > Outils de développement), onglet console.
  • Safari : Safari est identique à Chrome, les 2 navigateurs utilisent le même moteur de rendu : Webkit. Mais sur Safari, il faut activer les outils de développement dans les préférences.
  • Opera : Opera utilise également webkit, la procédure est la même que pour Chrome.

Voici la console Javascript de Google Chrome, avec un point d'arrêt (et la console en bas, qui permet d'exécuter du Javascript) :

Console Javascript de Google Chrome 26

Découvrez ce tutoriel photoshop : affiche fashion à lire tout de suite !

0 commentaire
facultatif
Facebook Twitter RSS Email
Forum Excel
Venez découvrir le nouveau forum excel question/réponse à la stackoverflow.com !
Forum Excel
hit parade n'en a rien a foutre du W3C Positionnement et Statistiques Gratuites Vincent Paré