Saat men -debug program JavaScript, kadang -kadang Anda perlu mencetak informasi tumpukan dari panggilan fungsi, yang dapat dicapai dengan menggunakan Console.trace (). Kode berikut adalah contoh:
Salinan kode adalah sebagai berikut:
function dotask () {
dosubtask (1000.10000);
}
fungsi dosubtask (countx, county) {
untuk (var i = 0; i <countx; i ++) {
untuk (var j = 0; j <county; j ++) {}
}
console.trace ();
}
dotask ();
Sisipkan pernyataan Console.trace () di akhir pelaksanaan fungsi dosubtask (), yang mencetak informasi penumpukan fungsi di sana di konsol debug. Misalnya, di konsol Firebug sepertinya ini:
Di Firebug Console, Console.trace () tidak hanya akan mencetak informasi Stack Call Function, tetapi juga menampilkan nilai setiap parameter dalam panggilan fungsi.
Dukungan Browser
Console.trace (), seperti Console.log (), mendukung lebih baik di browser dengan alat debugging, dan semua browser utama mendukung fungsi ini.