เมื่อทำการดีบักโปรแกรม JavaScript บางครั้งคุณต้องพิมพ์ข้อมูลสแต็กของการเรียกใช้ฟังก์ชันซึ่งสามารถทำได้โดยใช้ console.trace () รหัสต่อไปนี้เป็นตัวอย่าง:
การคัดลอกรหัสมีดังนี้:
ฟังก์ชัน dotask () {
Dosubtask (1,000,10000);
-
ฟังก์ชั่น dosubtask (Countx, County) {
สำหรับ (var i = 0; i <countx; i ++) {
สำหรับ (var j = 0; j <county; j ++) {}
-
console.trace ();
-
Dotask ();
แทรกคำสั่ง console.trace () ที่ส่วนท้ายของการดำเนินการของฟังก์ชั่น dosubtask () ซึ่งพิมพ์ข้อมูลการเรียกใช้ฟังก์ชันสแต็กที่มีในคอนโซลดีบั๊ก ตัวอย่างเช่นในคอนโซล Firebug ดูเหมือนว่า:
ในคอนโซล Firebug, Console.Trace () จะไม่เพียง แต่พิมพ์ข้อมูลสแต็กการเรียกใช้ฟังก์ชัน แต่ยังแสดงค่าของแต่ละพารามิเตอร์ในการเรียกใช้ฟังก์ชัน
การสนับสนุนเบราว์เซอร์
console.trace () เช่น console.log () รองรับดีกว่าในเบราว์เซอร์ด้วยเครื่องมือการดีบักและเบราว์เซอร์หลักทั้งหมดรองรับฟังก์ชั่นนี้