Affiche la pile d'exécution (stack trace) dans la console
Syntaxe console.trace([String titre])
Compatible tous navigateurs
Oui
Oui
Oui
Oui
Oui
Oui
Oui
Description Affiche la pile d'exécution (stack trace en anglais) dans la console. La pile est plus simplement l'enchainement des appels via les différentes fonctions.
Le paramètre optionnel permet de remplacé le titre par défaut "console.trace" par un titre personnalisé.
Notez que l'émulateur ne peut pas remonter la trace. Ouvrez la console pour observer le résultat.
Exemple 1 : Exemple de stack trace
Code source
<script type="text/javascript"> function traitement() { console.trace("Affichage de la trace");
}
/* La fonction main appelle le traitement */ function main() { console.log("Démarrage de main()");
traitement();
}
main();
</script>
Résultat
Emulation de la console
Explication
Observez la trace des appels dans la console.
L'exemple affiche dans la console ces 3 lignes :
Cela signifie que console.trace() est appelée dans la fonction traitement(), elle même appelée dans la fonction main(), appelée à l'origine depuis le corps du script.
Notez que chaque navigateur propose une mise en forme légèrement différente. Sous IE11, qui ignore le paramètre de titre, le résultat se présente ainsi :