التغييرات في تعليمات برمجية المدعمة (C#)

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

النسخة

Visual Basic

C#‎

#F

C++‎

مطور الويب

Express

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

pro ، Premium و Ultimate

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

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

لا يمكن تطبيق التغييرات التالية على تعليمات برمجية C# أثناء جلسة تصحيح:

  • تغيير إلى الجملة الحالية أو أية عبارة نشطة أخرى.

    عبارات النشط تتضمن أية عبارات في الدالات على مكدس الاستدعاءات تم استدعاء للوصول إلى الجملة الحالية.

    الحالي كشف وُضعت الخلفية صفراء في نافذة المصدر. أخرى نشط وضع علامة الخلفية مظللة عبارات وتكون للقراءة فقط. يمكن تم تغييره هذه الألوان الافتراضية في خيارات مربع حوار.

  • تغييرات إلى رموز عمومي ما يلي:

    • إضافة أنواع جديدة.

    • إضافة أساليب إلى نوع.

    • تغيير توقيع من نوع.

    • إضافة حقول أو أحداث أو الخصائص إلى نوع.

  • تحرير الطريقة المجهولة أو أي أسلوب يحتوي على الطريقة المجهولة. يتم وضع علامة على هذه الطرق بالخلفية مظللة.

  • إضافة أسلوب مجهول جديد.

  • إضافة أو إزالة أو تغيير السمات.

  • إضافة أو إزالة أو تغيير using توجيهات.

  • إزالة أو تغيير المتغيرات المحلية. مسموح بإضافة المتغيرات المحلية.

  • إضافةforeach, using، أو lock حول نشط العبارة.

  • تعديل أسلوب يحتوي yield return أو yield break العبارة.

  • تغيير مُنشئ بحقل تهيئة بواسطة الطريقة المجهولة.

تعليمات برمجية غير آمنة

التغير إلى تعليمات برمجية غير آمن لديه قيود كتغييرات رمز آمن مع قيود إضافية واحدة:

  • لا يعتمد التحرير ومتابعة التغييرات إلى تعليمات برمجية غير آمنة إنهاء ضمن أسلوب الذي يحتوي على stackalloc operaإلىr. ينطبق هذا فقط على الأساليب النشط. عندما تقوم بتصحيحه فأي دالة حالياً في مكدس الاستدعاءات دالة نشط.

Exceptions

تعتمد التحرير ومتابعة التغييرات إلى catch، finally، و tryكتل، مع وجود بعض الاستثناءات للكتل في الأساليب النشطة، مثل الطرق التي يتم حاليا تشغيل مكدس المكالمة.

  • في دالة نشطة الأكثر حداثة في مكدس الاستدعاءات ، تحرير و عدم متابعة دعم:

    • إضافة catchأو finallyكتلة حول النشطة كشف.

    • إضافة معالجات ‏‏ استثناء متداخلة مع مستويات التداخل أكبر من ستة.

  • في دالة نشطة الأكثر حداثة في مكدس الاستدعاءات ، تحرير و عدم متابعة دعم:

    • إضافة catch، finallyأو tryكتلة حول النشطة كشف.

    • إضافة معالجات ‏‏ استثناء متداخلة مع مستويات التداخل أكبر من ستة.

    • تغيير تعليمات برمجية داخل tryحظر تحتوي على جملة النشطة.

السيناريو غير المعتمد

تحرير و متابعة غير متوفر في سيناريوهات تصحيح الأخطاء التالية:

  • تصحيح تعليمات برمجية LINQ. لمزيد من المعلومات، راجع التحرير و المتابعة مع LINQ.

  • الوضع مختلط (كعب/مدارة) تصحيح الأخطاء.

  • تصحيح SQL

  • تصحيح أخطاء Dr. النسخة الاحتياطية Watson.

  • تحرير تعليمات برمجية بعد لم تتم معالجته ‏‏ استثناء عند "تفكيك مكدس الاستدعاءات تشغيل ‏‏ استثناء s لم تتم معالجته "عدم تحديد خيار.

  • تصحيح الأخطاء مضمنة في وقت التشغيل.

  • تصحيح تطبيق الذي قام يرفق إلى بدلاً من تشغيل التطبيق باختيار يبدأ from the يصحح قائمة.

  • تصحيح أخطاء التعليمات البرمجية المحسنة.

  • تصحيح أخطاء إدارة تعليمات برمجية عند الهدف تطبيق 64 بت. إذا كنت تريد استخدام تحرير و متابعة, يجب عليك تعيين الهدف إلى x86. (مشروع خصائص، يحول برمجياً علامة تبويب, المحول البرمجي المتقدمة إعداد.)

  • تصحيح أخطاء إصدار قديم من تعليمات برمجية بعد فشل إصدار جديد إلى بنية لوجود أخطاء بناء.

راجع أيضًا:

المهام

كيفية القيام بما يلي: استخدم (#C) التحرير و المتابعة :

المرجع

تحرير و متابعة (Visual C#)

موارد أخرى

تحرير ومتابعه أخطاء وتحذيرات (C#)