الحصول على قيمة الإرجاع للطريقة عبر dte.debugger دون تقييم الطريقة؟

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

سؤال

أنا أبحث عن طريقة للحصول على قيمة إرجاع الطريقة عبر مصحح Visual Studio (باستخدام DTE). هل من الممكن الحصول عليها إذا كنت في الدعامة الختامية للطريقة ، لكن لم يتم الخروج بعد؟ أيضًا ، سيكون من الأفضل أن يكون ذلك ممكنًا دون تقييم الوظيفة مرة أخرى عبر النافذة المباشرة.

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

المحلول

لا. لا يوجد لدى مصحح الأخطاء معلومات كافية حول الطريقة الدقيقة التي قام فيها برنامج التحويل البرمجي JIT بإنشاء الكود لإرجاع القيمة. إنها تفاصيل التنفيذ الشاقة للربح والهندسة المعمارية المحددة التي ينشئها رمزًا.

أنواع بسيطة مثل الكائنات والأنواع المتكاملة ليست مشكلة كبيرة ، وعادة ما يكون سجل EAX/RAX أو FPU Stack أو XMM0. يتم تلوينها عندما تُرجع الطريقة بنية. يتم تعيين ذلك لتسجيله الذي يناسبه الهيكل ، ولكنه يحتاج إلى الانسكاب في المخزن المؤقت المؤقت المؤقت عندما يكون البنية كبيرة جدًا.

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

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