التسلسل الهيكلي للاستدعاء

التسلسل الهيكلي للإستدعاء (متوفر في C# و C++) يتيح لك إمكانية التنقل خلال تعليماتك البرمجية عن طريق عرض كافة المكالمات من وإلى أسلوب محدد، خاصية, أو دالة إنشائية. يتيح لك ذلك فهم أفضل لكيفية انسياب التعليمات البرمجية و تقييم تأثيرات التغييرات على التعليمات البرمجية. يمكنك فحص مستويات متعددة من التعليمات البرمجية لعرض سلاسل معقدة من أساليب الاستدعاء و نقاط إدخال إضافية إلى التعليمات البرمجية, والذي يمكّنك من استكشاف كافة مسارات التنفيذ المحتملة.

يتوفر التسلسل الهيكلي للإستدعاء في وقت التصميم, بعكس مكدس الاستدعاء الذي يتم عرضه بواسطة مصحح الأخطاء.

استخدام التسلسل الهيكلي للاستدعاء

لعرض نافذة التسلسل الهيكلي للإستدعاء, انقر بزر الماوس الأيمن فوق اسم الأسلوب, خاصية, أو اتصال مُنشئ, ثم انقر فوق عرض التسلسل الهيكلي للإستدعاء.

يظهر اسم العضو في جزء طريقة عرض شجري في النافذة التسلسل الهيكلي للاستدعاء. إذا قمت بتوسيع عقدة العضو المكالمات إلى اسم العضو و المكالمات من اسم العضو تظهر العقد الثانوية. يبين الرسم التوضيحي التالي هذه العقد في النافذة التسلسل الهيكلي للاستدعاء.

نافذة التسلسل الهيكلي للاستدعاء

التسلسل الهيكلي للاستدعاء به عقدة واحدة مفتوحة

  • إذا قمت بتوسيع العقدة المكالمات إلى, يتم عرض كافة الأعضاء الذين يستدعون العضو المحدد.

  • إذا قمت بتوسيع العقدة المكالمات من, يتم عرض كافة الأعضاء الذين استدعوا من قبل العضو المحدد.

ثم يمكنك توسيع كل هؤلاء الأعضاء الفرعيين في العقد المكالمات في و المكالمات من. يمكّنك هذا من التنقل إلى كدسة للمتصلين, كما هو مبين في التوضيح التالي.

نافذة التسلسل الهيكلي للاستدعاء

فتح عدة عقد لاستدعاء التسلسل الهيكلي

بالنسبة للأعضاء المعرفين إما كظاهرين أو مجردين، تظهر العقدة ‏‏اسماء أسلوب التجاوزات. بالنسبة لأعضاء الواجهة, تظهر العقدة ‏‏اسم تطبيقات الأسلوب. تظهر هذه العقد القابلة للتوسيع في نفس المستوى كالعقد المكالمات إلى و المكالمات من.

يحتوي المربع نطاق البحث على شريط الأدوات, على اختيارات من أجل مجلد الحل, المشروع الحالي و المستند الحالي.

عند تحديد عضو فرع في جزء طريقة العرض الشجرة التسلسل الهيكلي للاتصال:

  • تعرض جزء التفاصيل لالتسلسل الهيكلي للاستدعاء كافة سطور التعليمات البرمجية التي تسمى ذلك العضو الفرعي من العضو الأصل.

  • يعرض رمز تعريف إطار إذا كان مفتوحاً, التعليمات البرمجية للعضو المحدد.

ملاحظة

التسلسل الهيكلي للاتصال لم يعثر على مراجع أسلوب المجموعة, الذي يتضمن أماكن تمت إضافة الأسلوب فيه كمعالج أحداث أو تعيينه إلى تفويض. للبحث عن كل المراجع إلى أسلوب, يمكنك استخدام الأمر بحث كل المراجع.

عناصر قائمة الاختصار

يصف الجدول التالي عدة خيارات للقائمة المختصرة الموجودة عند النقر بزر الماوس الأيمن فوق العقدة في جزء طريقة العرض الشجري.

عنصر قائمة السياق

الوصف

إضافته كجذر جديد

يضيف العقدة المحددة إلى جزء طريقة العرض الشجرة كـ عقدة جذر جديدة. يتيح لك ذلك تركيز اهتمامك على شجرة فرعية معينة.

إزالة جذر

يزيل عقدة الجذر المحددة من جزء طريقة العرض الشجري. يتوفر هذا الخيار فقط من عقدة جذر.

كما يمكنك استخدام زر شريط الأدوات إزالة الجذر لإزالة عقدة الجذر المحددة.

الإنتقال إلى التعريف

يتم التشغيل للانتقال إلى أمر التعريف على العقدة المحددة. هذا يتنقل إلى التعريف الأصلي عن تعريف المكالمة أو متغير عضو.

لتشغيل أمر الانتقال إلى تعريف ، يمكنك أيضاً النقر يازوادج على العقدة المحددة أو اضغط F12.

بحث عن كل المراجع

تشغيل أمر إيجاد جميع المراجع على العقدة المحددة. يبحث هذا عن كل سطور التعليمات البرمجية في مشروعك والتي تضع مرجع لفئة أو لعضو.

يمكنك أيضاً استخدام Shift+F12 للقيام بتشغيل الأمر "بحث كل المراجع" على العقدة المحددة.

نسخ

نسخ محتويات العقدة المحددة (ولكن ليس عقدته الفرعية).

تحديث

طي العقدة المحددة بحيث تعرض إعادة توسعتها المعلومات الحالية.

راجع أيضًا:

موارد أخرى

التنقل خلال التعليمات البرمجية