Al depurar los programas de JavaScript, a veces debe imprimir la información de la pila de la llamada de función, que se puede lograr utilizando console.trace (). El siguiente código es un ejemplo:
La copia del código es la siguiente:
función dotask () {
Dosubtask (1000,10000);
}
función dosubtask (countx, condado) {
para (var i = 0; i <countx; i ++) {
para (var j = 0; j <condado; j ++) {}
}
console.trace ();
}
dotask ();
Inserte una declaración de línea de console.trace () al final de la ejecución de la función Dosubtask (), que imprime la información de la pila de llamadas de función allí en la consola de depuración. Por ejemplo, en la consola Firebug se ve así:
En la consola Firebug, console.trace () no solo imprimirá la información de la pila de llamadas de función, sino que también mostrará los valores de cada parámetro en la llamada de función.
Soporte del navegador
console.trace (), como console.log (), admite mejor en los navegadores con herramientas de depuración, y todos los principales navegadores admiten esta función.