When debugging a JavaScript program, you sometimes need to print stack information for a function call, which can be achieved by using console.trace (). Take the following code as an example:
Copy Code code as follows:
function Dotask () {
Dosubtask (1000,10000);
}
function Dosubtask (countx,county) {
for (Var i=0;i<countx;i++) {
for (Var j=0;j<county;j++) {}
}
Console.trace ();
}
Dotask ();
A row of console.trace () statements is inserted at the end of the execution of the Dosubtask () function, which prints the function call stack information at that point in the Debug console. For example, in the Firebug console, this is:
Firebug console, Console.trace () not only prints the function call stack information, but also displays the values of each parameter in the function call.
Browser support
Console.trace (), like Console.log (), is well supported in browsers with debugging tools, and is supported by major browsers.