Dumpfile คืออะไร

dumpfile เป็นไฟล์ที่ทำหน้าที่เป็นสถานที่ที่คอมพิวเตอร์เขียนข้อมูลปัจจุบันเกี่ยวกับสถานะของระบบ ข้อมูลนี้อาจรวมถึงเวลาและวันที่ปัจจุบันรายละเอียดเกี่ยวกับคำสั่งที่เรียกใช้งานก่อนหน้านี้ในระบบและรายละเอียดเกี่ยวกับรหัสข้อผิดพลาดใด ๆ ที่นำหน้าระบบหรือโปรแกรมขัดข้อง dumpfile อาจมีข้อมูลหน่วยความจำสำหรับข้อมูลที่เก็บไว้ด้านบนและด้านล่างตำแหน่งของเธรดที่ผิดปกติและรายการของโมดูลที่กำลังรันและเธรดที่แอ็คทีฟในขณะที่ดัมพ์รวมถึงข้อมูลอื่น ๆ โดยทั่วไปจะใช้ในสถานการณ์ความผิดพลาด dumpfile ให้ข้อมูลแก่ผู้ใช้ปลายทางเกี่ยวกับสถานะของระบบก่อนที่จะเกิดความผิดพลาดทำให้การดีบักง่ายขึ้นสำหรับผู้ใช้ปลายทาง

คล้ายกับรายงานทางโบราณคดีเกี่ยวกับสถานะของคอมพิวเตอร์ก่อนเกิดภัยพิบัติครั้งใหญ่หรือเหตุการณ์อื่น ๆ ของระบบไฟล์ dumpfile ทำหน้าที่เหมือนของที่ระลึกที่รอดชีวิตจากระบบหรือโปรแกรมพังพยายามที่จะให้ข้อมูลที่เพียงพอแก่ผู้ใช้เพื่อช่วยค้นหาสาเหตุ ในขณะที่ข้อมูลที่มีอยู่ในไฟล์ดัมพ์ไฟล์เดียวอาจไม่เพียงพอที่จะระบุสาเหตุของข้อผิดพลาดหรือข้อผิดพลาดที่ร้ายแรงข้อมูลที่รวมกันจากหลายไฟล์ดัฟไฟล์สามารถเน้นรูปแบบที่สามารถช่วยระบุสาเหตุของปัญหาได้ หากผู้ใช้ปลายทางมีไฟล์ดัมพ์ไฟล์เดียวที่แสดงความผิดพลาดที่เกิดขึ้นร่วมกับโปรแกรมหรือเธรดที่ใช้งานที่น่าสงสัยตัวอื่นน่าจะเป็นความผิดปกติ ถ้าเธรดที่น่าสงสัยอื่น ๆ แอ็คทีฟทุกครั้งที่เกิดความผิดพลาดมันจะกลายเป็นความน่าจะเป็นที่เธรดที่น่าสงสัยจะมีส่วนทำให้เกิดปัญหา

ข้อมูลที่มีอยู่ในไฟล์ dumpfile ใด ๆ มักขึ้นกับแอพพลิเคชัน ซึ่งหมายความว่าโปรแกรมต่าง ๆ จะเก็บข้อมูลประเภทต่าง ๆ ไว้ใน dumpfile นอกจากนี้บางโปรแกรมสามารถสร้างไฟล์ดัมพ์ชนิดต่างๆโดยมีระดับรายละเอียดต่างกัน ตัวอย่างเช่นWindows® CE 5.0 มีความสามารถในการสร้างตามลำดับของความซับซ้อนการทิ้งบริบทการทิ้งระบบและการทิ้งสมบูรณ์ สิ่งเหล่านี้จะแตกต่างกันไปตามระดับของรายละเอียด ระบบดัมพ์มีข้อมูลทั้งหมดที่พบในการดัมพ์บริบทรวมถึงข้อมูลเกี่ยวกับ callstacks; รายการโมดูลกระบวนการและเธรดสำหรับระบบ และข้อมูลเกี่ยวกับหน่วยความจำโดยรอบเธรดที่ผิดพลาด