สารบัญ:
คำจำกัดความ - Stack Trace หมายถึงอะไร
การติดตามสแต็กเป็นรายงานที่ให้ข้อมูลเกี่ยวกับรูทีนย่อยโปรแกรม โดยทั่วไปจะใช้สำหรับการดีบักบางประเภทที่การติดตามสแต็กสามารถช่วยวิศวกรซอฟต์แวร์ให้ทราบว่าปัญหาอยู่ที่ใดหรือรูทีนย่อยต่างๆทำงานร่วมกันระหว่างการดำเนินการได้อย่างไร
การติดตามสแต็กเรียกอีกอย่างว่าการติดตามย้อนกลับสแต็กหรือสแต็กย้อนกลับสแต็ก
Techopedia อธิบาย Stack Trace
การติดตามสแต็กทำงานบน "call stack" ซึ่งเป็นโครงสร้างข้อมูลที่ให้ข้อมูลเกี่ยวกับรูทีนย่อยปัจจุบันของโปรแกรมที่กำลังดีบั๊ก สแตกการเรียกเป็นที่รู้จักกันง่าย ๆ ว่า "สแต็ค" หรือการดำเนินการสแต็กรันไทม์สแต็คหรือกองเครื่อง สแต็กยังให้ข้อมูลเกี่ยวกับลำดับความสำคัญของแต่ละรูทีนย่อยและวิธีดำเนินการรูทีนย่อย
การติดตามสแต็กจะดูที่รูทีนย่อยเหล่านี้ผ่านสแต็กเพื่อวิเคราะห์สิ่งที่รูทีนย่อยแต่ละรายการมีและวิธีการรัน ผู้เชี่ยวชาญด้านซอฟต์แวร์กำหนด stack trace เป็นรายการของการเรียกรูทีนย่อยที่แอ็พพลิเคชันดำเนินการระหว่างการเรียกใช้งาน
การติดตามสแต็กมีความสำคัญสำหรับรหัสที่ซับซ้อนเนื่องจากช่วยให้วิศวกรซอฟต์แวร์และนักพัฒนาซอฟต์แวร์อื่น ๆ สามารถค้นหาข้อบกพร่องในโปรแกรมได้ เนื่องจากลักษณะของไวยากรณ์รหัสที่ทันสมัยและความซับซ้อนของโครงการโดยเฉลี่ยการค้นหาข้อบกพร่องอาจเป็นเรื่องยากมาก บริษัท ซอฟต์แวร์ใช้การทดสอบเชิงรุกหลายประเภทเพื่อแยกส่วนของสภาพแวดล้อมซอฟต์แวร์เพื่อค้นหาข้อบกพร่องหรือบกพร่อง การติดตามสแต็กเป็นหนึ่งในเครื่องมือมากมายที่สามารถเป็นประโยชน์ในการทดสอบที่ครอบคลุม
