Stale Bug Bug

ผู้เขียน: Randy Alexander
วันที่สร้าง: 25 เมษายน 2021
วันที่อัปเดต: 1 กรกฎาคม 2024
Anonim
Asynchronous tasks inside React.useEffect  can create Stale Closure BUGS!
วิดีโอ: Asynchronous tasks inside React.useEffect can create Stale Closure BUGS!

เนื้อหา

คำจำกัดความ - Stale Pointer Bug หมายถึงอะไร

ตัวบ่งชี้ข้อผิดพลาดเก่าหมายถึงหมวดหมู่ของข้อผิดพลาดการเขียนโปรแกรมที่ละเอียดอ่อนที่อาจเกิดขึ้นในรหัสที่ดำเนินการจัดสรรแบบไดนามิกโดยเฉพาะโดยวิธีการฟังก์ชั่นภาษา C "malloc" หรือเทียบเท่า


จุดบกพร่องตัวชี้ค้างเป็นที่รู้จักกันว่าจุดบกพร่องนามแฝง

ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร

Techopedia อธิบาย Stale Pointer Bug

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

หากไม่มีการสร้างนามแฝงสำหรับหน่วยความจำที่จัดสรรข้อผิดพลาดประเภทนี้สามารถหลีกเลี่ยงได้อย่างง่ายดาย ตัวเลือกอื่นเพื่อหลีกเลี่ยงข้อบกพร่องของตัวชี้ค้างคือการใช้ภาษาระดับสูงเช่น Lisp ที่รวมตัวรวบรวมขยะ

ข้อผิดพลาดของตัวชี้คำศัพท์เก่าค้างอยู่ในขณะนี้เชื่อมโยงกับการเขียนโปรแกรม C; อย่างไรก็ตามข้อผิดพลาดนี้มีอยู่แล้วในลักษณะที่คล้ายกันมากใน Fortran และ ALGOL 60 ในช่วงปี 1960