حزمة Visual Studio - كيف يمكنني الحصول على المعلومات في نافذة السكان المحليين؟

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

سؤال

لديّ vspackage أود الحصول على معلومات مماثلة لتلك الموضحة في نافذة السكان المحليين عندما يكون في وضع التصحيح (قيم المتغيرات للسياق الحالي).

لقد قمت بتجربة مثيل dte.debugger.currentStackFrame الذي بدا مثيرًا للاهتمام لأنه كشف حجة ومجموعات محلية من التعبيرات. ومع ذلك ، لا يمكنني رؤية طريقة للحصول على قيمة التعبير ككائن - يبدو أن خاصية القيمة هي قيمة tostring.

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

المحلول

لا يمكن الحصول على القيمة ككائن. بشكل رئيسي لأن القيمة غير موجودة في نفس العملية مثل حزمة VS الخاصة بك. إنه موجود في عملية debugee. يجب على مصحح Visual Studio أن يمر عبر واجهة برمجة تطبيقات CLR لمعالجة القيمة. أفضل ما يمكنك القيام به هو الحصول على قيمة سلسلة من حزمة VS.

نصائح أخرى

يمكنك الوصول إلى الكائنات الفعلية باستخدام Visual Studio Visualizer. يمكن العثور على المعلومات هنا.

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