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

ما معنى call stack؟

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

اسممصطلح أساسي

call stack: مكدس الاستدعاءات، رصّة استدعاءات الدوال

بنية تتعقب استدعاءات الدوال النشطة، وتضع عادةً أحدث استدعاء في أعلاها.

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

شائع عند تصحيح الاستدعاء الذاتي والاستثناءات وأخطاء وقت التشغيل. يفحصه المطورون لمعرفة المسار الذي أوصل التنفيذ إلى دالة أو عطل معين.

أمثلة

  1. The service hit a recursion bug, and the call stack kept growing until the process crashed in production.

    واجهت الخدمة خللًا في الاستدعاء الذاتي، وظل مكدس الاستدعاءات ينمو حتى تعطلت العملية في بيئة الإنتاج.

    واصلت الدالة استدعاء نفسها من دون توقف، فتراكمت إطارات الاستدعاء إلى أن نفدت سعة المكدس وتعطل البرنامج.

  2. When the exception appeared, the engineer checked the call stack to find which controller invoked the failing method.

    عندما ظهر الاستثناء، فحص المهندس مكدس الاستدعاءات لمعرفة أي وحدة تحكم استدعت الأسلوب المعطوب.

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

تراكيب شائعة

  • inspect the call stack
  • call stack depth
  • call stack overflow

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

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

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