كيف يمكنني العثور على طريقة المتصل عند التنقل خلال C# في Visual Studio عام 2008 ؟

StackOverflow https://stackoverflow.com/questions/1235823

سؤال

إذا كنت تعيين نقطة توقف على طريقة كيف يمكنني رؤية ما يسمى الأسلوب ، عندما توقف هو ضرب في Visual Studio عام 2008 ؟

هل كانت مفيدة؟

المحلول

وتحقق من نافذة الاستدعاءات (تصحيح، ويندوز، الاستدعاءات). مزدوج النقر فوق كل دخول وسيكون هناك يأخذك إلى بيان الدعوة. يمكنك النقر أيضا على الحق في ذلك لتمكين / تعطيل إظهار العناصر كود الخارجية ويدعو من المواضيع الأخرى.

نصائح أخرى

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

وهناك حالة أخرى حيث أنه لا يمكن الحصول على كومة: هل ضرب التصحيح> كسر جميع وموضوع الرئيسي هو في حالة انتظار / النوم، المصحح يمكن أن يكون لها مشاكل بناء مكدس الاستدعاءات. وأعتقد أن المصحح يستخدم الخيط الرئيسي لتقييمها وظيفة الضمني.

وحاول ربط (أو إطلاق) في وضع مختلط (اللغة الأم وإدارتها) المصحح رمز ومعرفة ما إذا كان يعدل بها.

وعندما يتم ضرب نقطة توقف، يمكنك عرض مكدس الاستدعاءات كامل. يمكنك إحضار تلك النافذة من قبل المرور عبر تصحيح القائمة-> نظام التشغيل Windows-> الاستدعاءات.

ويمكنك أيضا جعلها تصل عن طريق الاختصار Alt + مفتاح Ctrl + C

وتحرير: يمكنك أيضا النقر بزر الماوس الأيمن على اسم وظيفة، وعرض "دعاة الرسم البياني"، والتي سوف تظهر لك كل دعاة الأسلوب الخاص بك. بدلا من ذلك، يمكنك جعل متصفح المكالمات (عن طريق الذهاب الى عرض-> إلى Windows- أخرى> متصفح المكالمات) والبحث عن اسم الأسلوب الخاص بك.

إذا كنت لا تستطيع رؤية أي شيء في مكدس الاستدعاءات النافذة ، ثم هناك بالتأكيد شيء خاطئ.أود أن أقترح الشهير تسلسل R-الإجراءات:

  • إعادة المحاولة
  • ترجمة
  • إعادة تشغيل
  • تثبيت :)

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top