Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> HTML

HTML DOM console.trace() วิธีการ


ใช้เมธอด HTML DOM console.trace() เพื่อแสดงการติดตามสแต็กจนถึงจุดที่เมธอด console.trace() ถูกเรียกใช้ โดยพื้นฐานแล้วจะใช้เพื่อแสดงเส้นทางของรหัส เช่น โค้ดสิ้นสุด ณ จุดนั้นอย่างไร

ไวยากรณ์

ต่อไปนี้เป็นไวยากรณ์สำหรับเมธอด console.trace()

console.trace(label);

ในที่นี้ เลเบลเป็นพารามิเตอร์ทางเลือกของสตริงประเภทเพื่อระบุเลเบลสำหรับการติดตามโค้ด วิธีนี้ช่วยได้หากมีการติดตามหลายส่วนสำหรับโค้ดที่แตกต่างกัน

ตัวอย่าง

ให้เราดูตัวอย่างสำหรับเมธอด console.trace() -

<!DOCTYPE html>
<html>
<body>
<h1> console.trace() Method</h1>
<p>Click the below button…</p>
<button onclick="Function1()">Start Trace</button>
<script>
   function Function1(){
      Function2();
   }
   function Function2(){
      console.trace();
   }
</script>
<p>View the stack trace in the console after clicking the above button& </p>
</body>
</html>

ผลลัพธ์

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

HTML DOM console.trace() วิธีการ

เมื่อคลิกปุ่มเริ่มติดตามและดูผลลัพธ์ในแท็บคอนโซล

HTML DOM console.trace() วิธีการ

ในตัวอย่างข้างต้น −

ขั้นแรกเราได้สร้างปุ่ม "Start Trace" ซึ่งจะรัน Function1() เมื่อผู้ใช้คลิก

<button onclick="Function1()">Start Trace</button>

Function1() จะดำเนินการ Function2() และ Function2() จะรันเมธอด console.stacktrace() ที่อยู่ภายใน มันเป็นการติดตามสแต็ก ดังนั้นมันจะเป็นไปตามลำดับเข้าก่อนออกก่อน เนื่องจากเมธอด console.trace ถูกเรียกใช้โดย Function2() จึงเป็นวิธีแรกที่จะเปิดขึ้นมา

Function1() ดำเนินการ Function2() ดังนั้นจึงเป็นครั้งที่สองที่จะถูกเปิด ในที่สุด เนื่องจาก Function1() ถูกเรียกใช้งานโดยปุ่ม "Start Trace" เมื่อถูกคลิกเข้าไปจะเป็นปุ่มสุดท้ายที่จะโผล่ขึ้นมา มันหมายความว่ามันจะเป็นลำดับที่กลับกันที่พวกเขาถูกเรียกร้อง -

<button onclick="Function1()">Start Trace</button>
function Function1(){
   Function2();
}
function Function2(){
   console.trace();
}