Retourner à la page d'accueil de TJS

Méthode : window.console.trace()

Affiche la pile d'exécution (stack trace) dans la console

Syntaxe
console.trace([String titre])

Compatible tous navigateurs

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 :
Exemple script window.console.trace() dans la référence du JavaScript par ToutJavaScript.com

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 :
Exemple script window.console.trace() dans la référence du JavaScript par ToutJavaScript.com

Page en rapport
Tutorial : La console JavaScript des navigateurs
Page mise à jour le

Mon nouveau livre Tout JavaScript chez Dunod

Tout JavaScript le livre chez DunodEn savoir plus
Sortie le 14 novembre 2019

Version papier à 29€90
Format électronique à 22€99.

Commandez en ligne

Chercher une fonction, un objet, ...

Le 20/09/2020 11:07:50 sur php7 en 26.99 ms