تطوير البرمجيات · مصطلحات · مفاهيم البرمجة

ما معنى stack frame؟

المعنى في مجال تطوير البرمجيات مع أمثلة

اسممصطلح متقدم

stack frame: إطار مكدس، إطار استدعاء

كتلة ذاكرة تُنشأ لاستدعاء دالة، وتحتوي على البيانات المحلية والمعاملات ومعلومات العودة أثناء التنفيذ.

طريقة الاستخدام

يُستخدم المصطلح في تصحيح الأخطاء ومناقشات المترجمات وبيئات التشغيل. ويرتبط كثيرًا بالاستدعاء الذاتي ومكدس الاستدعاءات والمتغيرات المحلية وتتبع المكدس.

أمثلة

  1. The debugger showed a separate stack frame for each recursive call, which made the runaway factorial bug easy to trace.

    أظهر المصحح إطار مكدس منفصلًا لكل استدعاء ذاتي، ما سهّل تتبع خلل المضروب الذي لا ينتهي.

    يمثل كل إطار سياق استدعاء واحد، لذلك أمكن رؤية تراكم الاستدعاءات المتكررة حتى موضع الخلل.

  2. After the crash, the engineer inspected the stack frame to confirm that the local buffer had overwritten nearby memory.

    بعد التعطل، فحص المهندس إطار المكدس للتأكد من أن المخزن المؤقت المحلي قد كتب فوق الذاكرة المجاورة.

    كشف فحص مساحة الذاكرة الخاصة بالدالة أن البيانات المحلية تجاوزت حدود المخزن وأفسدت ما يليه.

تراكيب شائعة

  • current stack frame
  • stack frame layout
  • inspect a stack frame

مصطلحات أخرى: مفاهيم البرمجة

تدرّب على القراءة المتدرجة

تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية: