debugger

par 3 contributeurs :

Résumé

L'instruction debugger permet de faire appel à un outil de débogage (qui peut par exemple permettre de placer un point d'arrêt). Si cette fonctionnalité de débogage n'est pas disponible, l'instruction n'aura aucun effet.

Syntaxe

debugger;

Exemples

Dans l'exemple qui suit, on utilise un code avec l'instruction debugger qui permet de démarrer un débogueur (s'il existe) lorsque la fonction est appelée :

function codeProbablementBogué() {
    debugger;
    // exécuter des instructions qu'on veut 
    // examiner, exécuter pas à pas etc.
}

Lors que le débogueur est lancé, l'exécution est interrompue au niveau de l'instruction debugger. Cela agit comme un point d'arrêt dans le code du script :

Paused at a debugger statement.

Spécifications

Spécification Statut Commentaires
Première édition d'ECMAScript Standard Définition initiale.
ECMAScript 5.1 (ECMA-262)
La définition de 'Debugger statement' dans cette spécification.
Standard  
ECMAScript 6 (ECMA-262)
La définition de 'Debugger statement' dans cette spécification.
En cours de validation comme recommandation  

Compatibilité des navigateurs

Fonctionnalité Chrome Firefox (Gecko) Internet Explorer Opera Safari
Support simple (Oui) (Oui) (Oui) (Oui) (Oui)
Fonctionnalité Android Chrome pour Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Support simple (Oui) (Oui) (Oui) (Oui) (Oui) (Oui)

Voir aussi

Étiquettes et contributeurs liés au document

Contributeurs à cette page : SphinxKnight, fscholz, MattouFP
Dernière mise à jour par : SphinxKnight,
Masquer la barre latérale