كيفية القيام بما يلي: انتقل إلى "التعليمات البرمجية الخاصة بي فقط"

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

النسخة

Visual Basic

C#‎

#F

C++‎

مطور الويب

Express

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

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

مدارة فقط

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

pro ، Premium و Ultimate

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

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

مدارة فقط

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

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

للتمييز بين التعليمات البرمجية الخاصة بالمستخدم و التعليمات البرمجية التي ليست للمستخدم, فإن"التعليمات البرمجية الخاصة بي فقط" تنظر إلى ثلاثة أشياء: files=20 و ملفات PDB و الأمثلية.

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

لمشاهدة كافة التعليمات البرمجية و التوقف عند جميع نقاط التوقف, فإنه يمكنك إيقاف"التعليمات البرمجية الخاصة بي فقط" باستخدام مربع الحوار خيارات,

تؤثر السمات الثلاثة أيضاً على ما يعتبره المصحح "التعليمات البرمجية الخاصة بي": تقوم DebuggerNonUserCodeAttribute بإعلام المصحح أن التعليمة البرمجية التي يتم تطبيقها ليست من "التعليمات البرمجية الخاصة بي", و تقوم DebuggerHiddenAttribute بإخفاء التعليمات البرمجية من مصحح الأخطاء, حتى إذا تم إيقاف "التعليمات البرمجية الخاصة بي فقط", و تقوم DebuggerStepThroughAttribute بإعلام المصحح أن ينتقل خلال التعليمة البرمجية التي يتم تطبيقها بدلاً من الانتقال إلى التعليمات البرمجية.

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

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

ملاحظة

لا يتم اعتماد "التعليمات البرمجية الخاصة بي فقط" لمشاريع الجهاز.

لتمكين أو تعطيل تصحيح "التعليمات البرمجية الخاصة بي فقط"

  1. من القائمة أدوات، حدد خيارات.

  2. في مربع الحوار"خيارات", قم بفتح العقدة تصحيح و من ثم اختر عام.

  3. قم بتحديد أو مسح تمكين التعليمات البرمجية الخاصة بي فقط.

راجع أيضًا:

المرجع

DebuggerNonUserCodeAttribute

DebuggerHiddenAttribute

DebuggerStepThroughAttribute

المبادئ

التحكم في التنفيذ