Beim Debuggen eines JavaScript-Programms müssen Sie manchmal die Stapelinformationen von Funktionsaufrufen drucken. Dies kann durch die Verwendung von console.trace() erreicht werden. Nehmen Sie den folgenden Code als Beispiel:
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();
Am Ende der Ausführung der Funktion doSubTask() wird eine console.trace()-Anweisung eingefügt, die dort die Informationen zum Funktionsaufrufstapel ausgibt Debugging-Konsole. In der Firebug-Konsole sieht es beispielsweise so aus:
In der Firebug-Konsole gibt console.trace() nicht nur die Informationen zum Funktionsaufrufstapel aus, sondern zeigt sie auch an Jeder Funktionsaufruf. Der Wert des Parameters.
Browser-Unterstützung
Console.trace() wird wie console.log() besser von Browsern mit Debugging-Tools unterstützt. Alle gängigen Browser unterstützen diese Funktion.
Weitere Artikel zur Funktion console.trace() in JavaScript finden Sie auf der chinesischen PHP-Website!