Bei der Debugie von JavaScript -Programmen müssen Sie manchmal die Stapelinformationen des Funktionsaufrufs drucken, die durch Verwendung von Console.trace () erreicht werden können. Der folgende Code ist ein Beispiel:
Die Codekopie lautet wie folgt:
Funktion dotask () {
dosubtask (1000.10000);
}
Funktion dosubtask (countx, County) {
für (var i = 0; i <countx; i ++) {
für (var j = 0; j <County; j ++) {}
}
console.trace ();
}
dotask ();
Fügen Sie eine Zeile der Konsole ein. TRACE () Anweisung am Ende der Ausführung der Funktion dosubtask (), die dort die Funktionsstapelinformationen der Funktionsaufruf in der Debug -Konsole druckt. Zum Beispiel sieht es in der Firebug -Konsole so aus:
In der Firebug -Konsole drucken Console.trace () nicht nur die Funktionen für Funktionsaufrufstapel, sondern auch die Werte jedes Parameters im Funktionsaufruf.
Browserunterstützung
console.trace () wie console.log () unterstützt besser in Browsern mit Debugging -Tools, und alle großen Browser unterstützen diese Funktion.