كيفية القيام بما يلي: شاهد التعبيرات في مصحح الأخطاء

ينطبق هذا الموضوع على:

النسخة

Visual Basic

C#‎

#F

C++‎

مطور الويب

Express

الموضوع الذي ينطبق الموضوع الذي ينطبق الموضوع الذي ينطبق الموضوع الذي ينطبق الموضوع الذي ينطبق

pro ، Premium و Ultimate

الموضوع الذي ينطبق

الموضوع الذي ينطبق

الموضوع الذي ينطبق

الموضوع الذي ينطبق

الموضوع الذي ينطبق

مراقبة والإطاراتQuickWatch مربع حوار يتم وضعه فيأماكن حيث تستطيع ادخال أسماء المتغيرات وعلامة التعبيرات التي ترغب في مشاهدتها أثناء جلسة تصحيح.

QuickWatchيتيح لك مربع حوار إلى فحص مفرد متغير أو تعبير في مرة الواحدة. وهو مفيد أخذ نظرة سريعة على القيمة واحدة أو بنية بيانات بقعة صغيرة. مراقبة نافذة يمكن تخزين عدة متغيرات والتعبيرات التي تريده يعرض عبر دورة تدريبية من جلسة عمل التصحيح. تحتوي بعض إصدارات ‏‫Visual Studio متعددة مراقبة إطارات مرقمةWatch1 through Watch4.

اسم متغير هو أبسط التعبير يمكنك إدخاله. إذا تم تصحيح تعليمات برمجية أصلية, يمكن استخدام أسماء تسجيل و أيضا أسماء المتغيرات. يمكن قبول المصحح التعبيرات المعقدة أكثر من ذلك, ومع. على سبيل المثال، قد تدخل التعبير التالي للعثور على القيمة المتوسطة لمتغيرات الثلاثة:

(var1 + var2 + var3) / 3

يمكنك في C# ، إدخال كائن معرّف أو اسم مستعار, بدلاً من كائن اسم.

يقبل المصحح تعبيرات لغة صالح الأكثر في مراقبة نافذة. لمزيد من المعلومات، راجع التعبيرات في مصحح الأخطاء.

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

التعبيرات التي تؤثر على الحالة الخاصة بك برنامج

تقييم بعض التعبيرات ثد يغيير قيم المتغير أو بطريقة أخرى تؤثر على حالة البرنامج. على سبيل المثال، تقييم التالية تعبير بتغيير القيمة var1:

var1 = var2

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

بشكل متكرر هي الآثار الجانبية غير متوقع نتيجة دالة التقييم. على سبيل المثال، يمكنك إدخال الدالة التالية يتصل في مراقبة الإطار:

Func1(var1)

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

ملاحظة

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

تعليمة برمجية أصلية و C# ، يمكنك تحديد تنسيق عرض تعبير القيمة باستخدام تنسيق محددات. للمزيد من المعلومات، راجع محددات التنسيق في ++C ومحددات التنسيق في #C.

المصحح التلقائي لـ ‏‫Visual Studio يكبر ظهور أنواع بيانات العامة فيظهر العناصر الخاصة بهم الأكثر أهمية. إضافة تكبير لأنواع بيانات المخصصة. للمزيد من المعلومات، راجع عرض أنواع بيانات مخصصة ومرئيات.

ملاحظة

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

إلى تقييم تعبير في نافذة مراقبة

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

    —أو—

    يسحب متغير إلى صف في مراقبة نافذة.

  2. اضغط المفتاح ENTER.

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

    يبقى التعبير في مراقبة الإطار حتى تقوم بإزالته.

لتقييم التعبير في QuickWatch

  1. في QuickWatch ، اكتب أو الصق متغير أو التسجيل أو التعبير تعبير مربع نص.

  2. انقر فوقreevaluate أو ضغط مفتاح الإدخال.

  3. تظهر القيمة في الحالي القيمة صندوق.

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

إلى إعادة حساب تعبير سابق في QuickWatch

  1. في QuickWatch الحوار ، انقر فوق السهم أسفل الذي يظهر على اليسار تعبير box.

  2. يختار أحد التعبيرات السابق من قائمة منسدلة.

  3. انقر فوقreevaluate.

راجع أيضًا:

المهام

كيفية القيام بما يلي: استخدام Windows المتغير المصحح

موارد أخرى

متغير ويندوز